js基础试题及答案(二)

一、单选题
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 属性节点的

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值