![](https://img-blog.csdnimg.cn/20201023101430291.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
牛客网错题集
牛客网错题集,天天刷题,大厂不是梦
kaiqisan
新人社畜,前端开发正式员工,自学前端相关知识,有数个项目的开发经验,整过网页,也搞过小程序。了解后端一点点,搭过简易服务器。英语六级低分过,日语n2水平,欢迎交流病情!
展开
-
牛客网错题集 2020/10/27 - Kaiqisan
以下哪些语句触发了隐式的类型转换?parseInt(12.34, 10)0 ? 1 : 22e1 * 0xaa1 + '1'正确答案: A B D 你的答案: C D (错误)A. parseInt就是先把数字先转字符串,取消小数点之后的数值之后再返回变成数字类型B. 三元运算符,会判断 ? 前的表达式为true或者false。这里把0转化为false了D. 不用说都知道至于C选项中的e表示科学计数法这里的意思是2∗1012 * 10 ^ 12∗10原创 2020-10-30 10:54:38 · 348 阅读 · 0 评论 -
牛客网错题集 2020/10/26 - Kaiqisan
var str1 = new RegExp("e");document.write(str1.exec("hello"));以上代码输出结果为( )enull1其他几项都不对正确答案: A 你的答案: D (错误)这就是一拿来匹配的正则表达式,然后返回匹配结果以下代码执行后,result 的值是:var result = Math.round(11.5) + Math.round(-11.5);01-1正确答原创 2020-10-30 10:52:52 · 215 阅读 · 0 评论 -
var a = [1,4,5,2,9]; 下面求a中最大值正确的是
var a = [1,4,5,2,9];下面求a中最大值正确的是Math.max(a)Array.max(a)Math.max.call(null,a)Math.max.apply(null,a)以上均不是正确答案: D 你的答案: B (错误)max方法不支持接收数组,支持接收多个参数,使用apply是因为它的第二个参数支持数组并把数组拆分为多个参数,至于第一个参数为什么是null,是因为如果第一个参数为null的话就不修改在执行时的this指向.原创 2020-10-30 10:50:27 · 664 阅读 · 0 评论 -
有如下代码片段:var obj = {a: 1, b: function () {alert(this.a)}}; - Kaiqisan
有如下代码片段:var obj = {a: 1, b: function () {alert(this.a)}}; var fun = obj.b; fun();弹出a弹出1弹出undefined什么也看不到正确答案: C 你的答案: B (错误)如果是 obj.b()的话,this指向还是正常的,选B是对的,但这次又把执行分为两步,又因为 this的值要等到代码真正执行时才能确定在这里使用 fun() 该方法未被obj调用,而是在前面定义 var f原创 2020-10-23 10:35:06 · 2242 阅读 · 0 评论 -
下列哪些事件不支持冒泡?() - Kaiqisan
下列哪些事件不支持冒泡?()resizeclickblurmouseleave正确答案:A C D不支持冒泡的事件:resize scroll focus blur mouseenter mouseleave load unload media相关事件补充说明:所有点击事件,键盘事件和滚轮事件以及拖拽事件支持冒泡,打字composition事件,mousemove,mouseout,mouseup,mousedown,select选定文本,如果不想冒泡可以设置取消原创 2020-10-23 10:13:03 · 2337 阅读 · 0 评论