js笔试题(7)

1.在JavaScript中,文本域不支持的事件包括()

 解析:

A选项,js并没有onlostFocused事件,文本域自然也没有onlostFocused事件,当文本域失去焦点时触发的事件称为onblur事件,故A选项符合题意,D选项不符合题意;当文本域聚焦时触发的事件为onfocus事件,B选项不符合题意;当文本域失去焦点时,如果此时文本域的文本内容与聚焦时的文本内容不一样,就会触发onchange事件,C选项不符合题意。

2.以下哪一项正则能正确的匹配网址: 

以下哪一项正则能正确的匹配网址: 【面筋哥×波澜哥】我的烤面筋,融化你的心!_哔哩哔哩_bilibili ()

3.在严格模式下执行以下选项的程序,不会抛出异常的是()

 解析:

A选项,在严格模式下,虽然定时器函数的this仍然指向window对象,但是变量uname必须先声明再赋值;B选项,在严格模式下,立即执行函数的this取决于上下环境,这里指向undefined,由于没有uname属性,同样会抛出异常;C选项,在严格模式下,函数不允许重名参数;D选项,构造函数的this指向实例对象p,由于p没有uname属性,因此输出undefined。

 

4.在浏览器控制台中执行以下代码,输出的结果是:

解析:

这个题其实挺有难度的不知道为啥没人写解析

  • test构成了一个闭包,result跟result2各自有自己的test作用域,所以最后result2.add()结果是4400
  • 前两个没啥好说的,懵逼点在第三个,这里{n:n}是对变量n里的值进行缓存,而不是本身n这个指针变量,这样生成add的时候n指向的值是多少{n:n}里的值就是多少

写的比较简略,基础差的人很难能看懂

5.分析下面代码块,输出( )行########。

 

猜你喜欢

转载自blog.csdn.net/qq_59076775/article/details/127466796