JavaScript笔试题(2)
一、单选题
1.已知字符串"hello everybody "通过下面哪个方法可以去掉字符串两端的空白
A trim()
B split()
C reverse()
D join()
正确答案: A
解析:使用排除法:split分割字符串;reverse反转数组;join将数组转成字符串trim() 去除字符串两端空格
2.3秒后,图片消失,应该使用下面哪个方法
A hide()
B setTimeout()
C ClearInterval
D clearTimeout()
正确答案: B
解析:setTimeout延时器
3.分析下面的代码,输出的结果是
var arr=new Array(5);
arr[1]=1;
arr[5]=2;
console.log(arr.length)
A 2
B 5
C 6
D 报错
正确答案: C
解析:数组的下标从0开始,arr[5]代表数组的第6项,所有数组的长度为6
4.Math.ceil(-3.14)
的结果是( )
A -3.14
B -3
C -4
D 3.14
正确答案: B
解析:-3
5.var arr = [1,2,3]; var brr = arr; brr[0]="lemon"
请问arr、brr的值为
A arr=[1,2,3],brr=[“lemon”,2,3]
B arr=[1,2,3],brr=[“lemon”,1,2,3]
C arr=[“lemon”,2,3],brr=[“lemon”,2,3]
D arr=[“lemon”,2,3],brr=[“lemon”,1,2,3]
正确答案: C
解析:引用数据类型传递
6.文本节点的节点类型用数字表示为
A 1
B 2
C 3
D 8
正确答案: C
解析:c
7.Math.floor( -3.5 )结果为:
A 3
B 4
C -3
D -4
正确答案: D
解析:D
8.请阅读下面代码 var arr = [25,111,18,12,92,5,15];
如何将上面数组按降序排列
A arr.sort()
B arr.sort(function(a,b){return a-b;})
C arr.sort(function(a,b){return b-a;})
D arr.sort(a-b)
正确答案: C
解析:sort方法加比较器函数,return b-a;就是做的降序
9.请阅读下面代码 var num = Math.floor(Math.random()*100);
上述代码中num的取值范围是
A 0–100
B 1–99
C 0–99
D 1–100
正确答案: C
解析:公式:Math.random()*(max-min+1)+min
10.请阅读下面代码
<ul id="list">文本<li>list1</li>文本<li>list2</li>文本<li>