摘要:在日常开发中可能有很多不被重视但有关系着基础的知识,下面我们就来看看这几道题吧题输出结果为因为需要个参数,单传了个,,题输出结果为对原生非可调用对象始终返回题想想这题的输出结果为是什么勒是吗当然不对,根据规范,在一个空数组上应用会抛初始化错
在日常开发中可能有很多不被重视但有关系着基础的知识,下面我们就来看看这几道题吧
题1
["1","2","3"].map(parseInt)
输出结果为 [1NaN,NaN]
因为parseInt需要2个参数(val,radix)单map传了3个(element,index,array)
题2
[typeof null, null instanceof Object]
输出结果为["object",false]
typeof 对原生非可调用对象始终返回 "object"
题3
[ [3,2,1].reduce(Math.pow), [].reduce(Math.pow)] ]
想想这题的输出结果为是什么勒? 是[9,0]吗?
当然不对,根据规范,在一个空数组上应用reduce会抛初始化错误的异常 TypeError
题4
Array.isArray( Array.prototype )
输出结果为 true
Array.prototype 是一个 Array
题5
var a = [0]; if ([0]) { console.log(a == true); } else { console.log("wut"); }
输出false
[0] 被认为是真的,但跟 true 又不等同
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/93791.html
摘要:变量提升表示的是变量的声明会被提前到函数顶部的地方,而赋值语句不会提升。需要记住一点就是,在中,函数声明的优先级高于变量声明的优先级。因为赋值语句不会被覆盖,所以会是一个数字,而不是函数,最终返回。 ---- 有人会说js很简单,很容易学,但是要想把这门语言用活,用精通还是需要下很大的功夫的。那么我们就来看看接下来这几道js面试题吧。 题1 if(!(a in window)){ ...
摘要:学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己。希望大家在这浮夸的前端圈里,保持冷静,坚持每天花分钟来学习与思考。 今天的知识点 (2019.08.30) —— 第136天 [html] HTML5的服务器(server-sent event)发送事件有什么应用场景? [css] 你有了解css计数器(序列数字字符自动递增)吗?如何通过css...
摘要:问题回答者黄轶,目前就职于公司担任前端架构师,曾就职于滴滴和百度,毕业于北京科技大学。最后附上链接问题我目前是一名后端工程师,工作快五年了。 showImg(https://segmentfault.com/img/bVbuaiP?w=1240&h=620); 问题回答者:黄轶,目前就职于 Zoom 公司担任前端架构师,曾就职于滴滴和百度,毕业于北京科技大学。 1. 前端开发 问题 大...
摘要:大家好,我叫,江湖人称吃土小叉,目前担任公司的前端负责人半年多了,一路上摸爬滚打,历经团队人员变动,近日颇有感触,于是结合自己近半年的前端负责人实践经验,权当作一个学习记录,整理归纳一下小作坊团队前端负责人的修炼要点大部分只是记录了关键词, 大家好,我叫XX,江湖人称吃土小2叉,目前担任公司的前端负责人半年多了,一路上摸爬滚打,历经团队人员变动,近日颇有感触,于是结合自己近半年的前端负...
摘要:学习不打烊,充电加油只为遇到更好的自己,天无节假日,每天早上点纯手工发布面试题死磕自己。希望大家在这浮夸的前端圈里,保持冷静,坚持每天花分钟来学习与思考。 今天的知识点 (2019.08.28) —— 第134天 [html] Web Worker线程的限制是什么? [css] transition、animation、transform三者有什么区别? [js] [请写出如下代...
阅读 3394·2023-04-25 22:44
阅读 859·2021-11-15 11:37
阅读 1601·2019-08-30 15:55
阅读 2582·2019-08-30 15:54
阅读 1046·2019-08-30 13:45
阅读 1401·2019-08-29 17:14
阅读 1806·2019-08-29 13:50
阅读 3345·2019-08-26 11:39