JavaScript基础题、练习题、面试题(三)

本文是一组关于JavaScript基础、事件处理和面试题目的解析,涵盖了事件对象属性、事件委托、DOM操作、常量定义、正则表达式等多个知识点。通过解答这些问题,深入理解JavaScript中的事件冒泡、事件处理、数据类型转换以及字符串和数组操作等核心概念。
摘要由CSDN通过智能技术生成

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 今天天气+ &quot;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值