JS-一些易错问题

1.已知字符串" hello everybody "通过下面哪个方法可以去掉字符串两端的空白
答案是:trim()
答案解析:trim去掉字符串首尾空格

2.以下代码执行后,哪个结果是正确的 var str = "hello world"; console.log( str. substring(2,7) )
答案是:llo w
22.var arr = [5,4,2,7]; arr.splice(1,2,6); console.log(arr) 输出的结果是
答案是:[5,6,7]

3.new Date(2012,12,8).getMonth() 的结果是 0
解析:月份从0开始到11,月12会向年进1,年变成2013,月为0

4.以下选项,能够正确随机获取数组中元素的是 var arr = [“张三”,“李四”,“王二”,“二哈”]
在这里插入图片描述
答案是:A B
解析:要随机获取数组的内容,只要能生成随机下标即可,arr的下标是0到arr.length-1之间,所以只要能生成0到3的随机正数即可;
A选项:Math.random() * (arr.length-1) 得到 0.0001-2.9999的随机数,Math.round()方法作用是四舍五入,经过该方法:得到0-3之间的随机数,正确;
B选项:Math.random() * arr.length得到0.0001-3.9999的随机数,parseInt( )方法能取整数部分,经过该方法:得到0-3之间的随机数,正确;
C选项:Math.random() * (arr.length) 得到0.0001-3.9999的随机数,四舍五入后:得到0-4之间的随机数,错误;
D选项:Math.random() * (arr.length-1)得到 0.0001-2.9999的随机数,parseInt( )方法取整后:得到0-2之间的随机数,错误。

5.关于window对象表述正确的有
答案:A B C D
在这里插入图片描述
6.在JavaScript中,可以实现跳转的是
答案:A B C
在这里插入图片描述
7.关于nodeName描述错误的是
答案是: B
解析:文本节点名称是#text
在这里插入图片描述

8.下列哪些是属于DOM操作的方法
答案是:B D
在这里插入图片描述

9.下列哪些选项属于DOM节点有
答案是:文本、属性、注释、标签

10.var n = "miao wei ke tang".indexOf("wei",6);n的值为
答案是:-1

11.请阅读下面代码 var arr = [1,2,3,"hello"]; arr.concat("world"); console.log(arr.toString()); 上述代码的输出结果是
答案是:“1,2,3,hello” 俺不懂

12.请阅读下面代码 <ul id="list">文本<li>list1</li>文本<li>list2</li>文本<li>list3</li>文本</ul> <script> var list = document.getElementById("list"); console.log(list.childNodes.length); </script> 输出结果是
答案是:7
百度的意思大概就是在ul中数文本和listn一共出现了7次,具体俺不懂

13.
document.head 返回head元素
document.body 返回body元素
document.documentElement 返回html元素

14.回车键的keyCode是
答案是:13
解析:

window.onload = function () {
    document.onkeydown = function (e) {
        e = e || event;
        console.info(`${e.key}的keyCode: ${e.keyCode}`);
    }
}

15.怎样可以阻止事件冒泡
答案是:有两种发法(考虑兼容情况)
window.event.cancelBubble=true;
e.stopPropagation();

16.对事件委托的说法正确的是
答案是:A B C D 四个
在这里插入图片描述
17.以下对严格模式的说法正确的是
答案是:A B C D 四个
在这里插入图片描述
18.
在这里插入图片描述
19
在这里插入图片描述
20
在这里插入图片描述

发布了125 篇原创文章 · 获赞 4 · 访问量 2844

猜你喜欢

转载自blog.csdn.net/DcTbnk/article/details/105371308