导航菜单
首页 >  js的api的概念有哪些考试试卷  > JavaScript基础测试题

JavaScript基础测试题

JavaScript 基础阶段测试题

JavaScript 基础阶段测试题,试试你能得多少分?

一、选择题(每题2分,多选题错选、少选不得分) 1、分析下段代码输出结果是( )     var arr = [2,3,4,5,6];     var sum =0;     for(var i=1;i < arr.length;i++) {         sum +=arr[i]    }     console.log(sum); A.20     B.18     C.14     D.12

正确答案:B

//注意i是从1开始,数组下标从0开始,所以sum累加的数分别是3+4+5+6=18;

2、以下关于 Array 数组对象的说法不正确的是(  ) A.对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数 B.reverse 用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用 pop 方法 D.unshift 方法用于向数组删除第一个元素

正确答案:CD

A.sort():对数组元素进行排序,返回排序后的新数组(改变原数组)

B.reverse():反转数组,返回反转后的新数组(改变原数组)

C.pop():删除数组中最后一个元素,返回被删除的元素(改变原数组);push():将value添加到数组的最后,返回新数组的长度(改变原数组)

D.shift():删除数组第一个元素,返回被删除的元素(改变原数组)

3、以下代码运行的结果是输出(  )     var a = b = 10;     (function(){         var a=b=20     })();     console.log(b); A.10     B.20     C.报错     D.undefined

正确答案:B

注意赋值是从右向左执行,b=10,var a, a=b;b未

相关推荐: