1.下列哪些属性不是事件对象event的属性
A clientX
B offsetX
C offsetLeft
D target
正确答案: C
解析:
offsetLeft为元素针对offsetParent的水平坐标,并不是事件对象中的鼠标位置
2.下列关于事件委托说法错误的是
A 事件委托可以解决事件绑定程序过多的问题
B 事件委托利用了事件捕获原理
C 事件委托可以提高代码性能
D 事件委托可以应用在click,onmousedown事件中
正确答案: B
解析:
事件委托利用的是事件冒泡的原理
3.要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是
A
B
C
D <input type="text"onClick=“alert(value)”>
正确答案: B
解析:
onchange事件,在文本框内容发生变化切光标离开时触发
得分:2分
4.阻止事件冒泡,使用以下哪个方法
A stopPropagation()
B preventDefault()
C cancelBubble = false
D return false
正确答案: A
解析:
5.阻止浏览器默认行为,使用以下哪个方法
A stopPropagation()
B preventDefault()
C cancelBubble = false
D return true
正确答案: B
解析:
D
6.下面可以获取浏览器在卷动后,隐藏的文档部分的高度的属性是
A window.body.scrollTop
B document.body.scrollTop;
C document.scrolTop;
D documentElement.body.scrollTop
正确答案: B
解析:
基础属性
7.下列对的对常量的描述或定义不对的是
A 常量名只能用大写
B const PI = 3.11;
C const pi = 3.14
D 常量定义后不能被修改
正确答案: A
解析:
8.在HTML页面中,下列选项不属于鼠标相关事件的是
A onclick
B onmouseover
C onmousedown
D onchange
正确答案: D
解析:
9.下面哪个事件属性可以获取鼠标光标到页面可视区(浏览器边框)水平坐标
A clientX
B offsetX
C pageX
D screenX
正确答案: A
解析:
基本属性
10.JavaScript是运行在哪里的脚本语言
A server端(服务器端)
B web端(浏览器端)
C 在服务器运行后,把结果返回到客服端
D 在客户端运行后,把结果返回到服务器
正确答案: B
解析:
js就是运行在浏览器中的脚本语言。
11.要检测值是否为 NaN,应使用什么函数
A Number()
B parseInt()
C whoisNaN()
D isNaN()
正确答案: D
解析:
应记忆的方法
12.以下声明变量错误的是
A var a;
B let a;
C const a;
D function a;
正确答案: D
解析:
A为ES5声明变量,B、C为ES6声明变量/常量方式
D为错误选项
13.以下ES6字符串拼接中最推荐使用的是以下哪种写法?
A 今天天气
+很好
B 今天天气${"很好"}
C 今天天气
+ "