注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

阿飘的博客

十里平湖霜满天 寸寸青丝愁华年

 
 
 

日志

 
 

javascript 面试题  

2014-11-03 09:43:24|  分类: javascript |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1,下面代码片断中,依次点击1、2、3、4、5,会对应弹出0、1、2、3、4:

  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
  </ul>
  <script>
    var aLi = document.getElementsByTagName('li');
    for (var i = 0; i < aLi.length; i++) {
      aLi[i].onclick = function(){
        alert( i );
      };
    }
  </script>

    A, 对     B,不对

2,执行下面的代码片断,会弹出div的内容“这是一个div”。

  <div id="div">这是一个div</div>
  <script>
    var oDiv = document.getElementsByTagName('div');
    alert( oDiv.innerHTML );
  </script>

    A, 对     B,不对

3,当使用 getElementsByTagName() 获取到一组元素之后,通过下面的哪个属性可以知道具体获取到了多少个元素?

   A,innerHTML   B,value   C,length   D,className

4,通过 arr[1] 可以获取到下面数组中的 1 :
 
  var arr = [1,2,3,4];

   A,对    B,不对

5,函数只要不调用,就不执行:
 
   A,对    B,不对

6,下面的代码编写中,正确的是:

   A,
      var aLi = document.getElementsByTagName('li');
      aLi.innerHTML = '今天天气真好。';

   B,
      var oDiv1 = document.getElementById('div1');
      var oDiv2 = oDiv1.getElementById('div2');

   C, var oImg = document.getElementById('pic');
     
      if( oImg.src == "1.jpg" ){
        oImg.src="http://leepiao.blog.163.com/blog/2.jpg";
      }

   D,
      var oUl = documenmt.getElementById('ul1');
      oUl.className = 'active';


7,对下面代码的描述中,不正确的是:

  <div id="div1">这是div1。</div>
  <div id="div2">这是div2。</div>
  <script>
    var oDiv1 = document.getElementById('div1');
    var oDiv2 = document.getElementById('div1');

    oDiv1.onclick = fn1;
    oDiv2.onclick = function(){
      fn1();
    }

    fn1();

    function fn1(){
      alert( this );
    }
  </script>

  A,点击div1,弹出的 this 指的是div1;
  B,点击div2,弹出的 this 指的是div2;
  C,当 fn1 被直接执行时,this 是 window;
  D,以上说法都不正确。

8,索引值指的是每个元素本身就有的一个标准属性 -- index :

  A,对     B,不对

9,当使用 getElementsByTagName() 获取元素并保存到一个变量时,如果只获取到一个元素,可以直接通过这个变量来设置元素的样式,而不需要使用下标:

  A,对     B,不对

10,图片的src属性不应该直接当作判断条件使用:

  A,对    B,不对



纠错题:

1, “展开收缩菜单.html”修改错误。

2,“设置div定位”修改错误。



分析题:

1,
  <!doctype html>
  <html>
  <head>
    <meta charset="UTF-8">
    <title>Document</title>
  </head>
  <body>

    <ul>
      <li>111111</li>
      <li>222222</li>
      <li>333333</li>
      <li>444444</li>
      <li>555555</li>
    </ul>

    <script>
      var aLi = document.getElementsByTagName('li');

      for (var i = 0; i < aLi.length; i++) {
        aLi[i].onclick = function(){
          alert( i );
        };
      }

      /*

        点击以上五个li,分别会弹出多少?为什么?请在下面写出结果,并说明原理:

      */

    </script>

  </body>
  </html>

2,

  <script>

    for(var i=0; i<3; i++){
      for(var i=0; i<3; i++){}
    }

    alert( i );

    /*

      上面代码会弹出多少?for循环一共会执行多少次?请在下面写出结果,并说明为什么是这个结果?

    */

  </script>



实例题:

1, 按照“图片切换/图片切换.swf”需求,完成“图片切换”效果;

2, 按照“导航/导航.swf”需求,完成“导航”效果;
  评论这张
 
阅读(302)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017