一、单选题
1.已知数组 var arr = [1,2,3,4,5],执行 arr.pop() 后,数组的长度是
A 4
B 5
C 6
D 7
正确答案: A
解析:
arr.pop()是删除数组后一个数据
2.var array = new Array(5); array.push(8); 数组array的长度是
A 5
B 6
C 7
D 8
正确答案: B
解析:
new Array(5);创建一个长度为5的空数组,push方法在数组后增加一位,结果为6
3.3秒后,图片消失,应该使用下面哪个方法
A hide()
B setTimeout()
C ClearInterval
D clearTimeout()
正确答案: B
解析:
setTimeout延时器
4.下面哪一个方法可以查找 class 名为 “xm”的元素
A document.getElementsByClassName(“xm”)
B document.getElementsByName(“xm”)
C document.Class(“xm”)
D document.ByName(“xm”)
正确答案: A
解析:
document.getElementsByClassName(“xm”);获取class为xm的元素
5.如果弹出一个可输入信息的框,可以使用哪一个方法
A confirm()
B prompt()
C alert()
D
以上都对
正确答案: B
解析:
prompt
6.如何快速的将数组arr清空
A arr.length = 0
B arr = “”
C arr.length = “”
D arr.length = []
正确答案: A
解析:
强行将数组的length设置为0,可以清空数组
7.Math.floor(-3.14) 的结果是( )
A -3.14
B -3
C -4
D 3.14
正确答案: C
解析:
8.下面哪个是window窗口大小改变触发的事件
A onmouseover
B onresize
C onmouseout
D onclick
正确答案: B
解析:
1
9.判断下面的代码输出为 var a = 1; var b = a * 0; var a; if (b == b) { console.log(b * 2 + “2”- 0 + 4); } else { console.log(!b * 2 + “2”- 0 + 4); }
A 6
B NaN
C 22
D 26
正确答案: A
解析:
10.请阅读下面代码 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
11.关于nodeName描述错误的是
A 元素节点的节点名始终是标签名
B 文本节点的节点名始终是#document
C 文本节点的节点名始终是#text
D 属性节点的