摘要:接着我之前写的一篇有关前端面试题的总结,分享几道比较经典的题目第一题考点作用域,运算符栗子都会进行运算,但是最后之后输出最后一个也就是那么其实就是而且是个匿名函数,也就是属于,就输出第二和第三个都是类似的,而且作用域是都是输出最后一个其实就
接着我之前写的一篇有关前端面试题的总结,分享几道比较经典的题目: 第一题:
考点:作用域,运算符
1.console.log((inner.func,inner.func)())
栗子:
var i=1,k=1; console.log((i++,k++)) //i,k都会进行运算,但是最后之后输出最后一个也就是k. *那么(inner.fun,inner.func)其实就是inner.func,而且是个匿名函数,也就是属于window,就输出25
第二和第三个都是类似的,而且作用域是inner,都是输出20
最后一个:(inner.fun=inner.func)其实就是inner.func,而且是个匿名函数,也就是属于window,就输出25
首先"a" in window 是返回true,因为"a"是始终存在window的,在外面加个!判断是否存在,很明显a永远在window里存在,所有输出undefined
第三题大家忘记的可以去普及一下,call,apply方法的用法以及适用场景,两个方法都是为了改变this指向,如果第一个参数传入的对象调用者是null
或者undefined的话,call方法将把全局对象(也就是window)作为this的值。所以,不管你什么时候传入null,其this都是全局对象window.
则返回[object window]
这里实际执行的是a[b.toString()] = 123,当你在同一个key赋值,那么后者会覆盖前者,所以输出456
第五题doFun1(obj.logName),obj.logName作为参数传入,最后执行(obj.logName)(),匿名函数,this指向window,所以输出"HanMeiMei",
doFun2(obj),obj作为参数传入,最后执行obj.logName(),作用是obj,则输出LiLei
这里可能很多人一看就觉得是输出1,2,3,4,错误×,
这里其实for循环被放入主线程会先被执行,最后才会去走定时器里面的方法,当输出的时候i就已经是5了,而且是1s输出一次,所以是5,5,5,5。
如果要输出1,2,3,4,只需把var 改成let,let 是ES6的语法,是在括号的才能使用,别处不行
第七题 :什么是闭包,有什么优缺点(重点) 第八题:什么是原型链(重点) 第九题有一对兔子,从出生后第三个月起每个月都生一对兔子 ,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死 ,问每个月的兔子总数为多少?
考点:递归
算法题目其实挺有意思,最主要是我们先要找规律
月 1 2 3 4 5
每月对应数量 1 1 1+1 1+1+1 1+1+1+1+1 前两个数加起来就是后一个
规律找到了,所以这么写就对了
function fib(n) { if (n == 1 || n == 2) { return 1; } else { return fib(n - 1) + fib(n - 2); } } fib(100)//随你自己赋值了
总结:就写到这吧,打的手疼。有什么不懂得,大家可以一起在评论下讨论,我知无不言。(* ̄︶ ̄)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/103082.html
摘要:一基础接口的意义百度规范扩展回调抽象类的意义想不想通过一线互联网公司面试文档整理为电子书掘金简介谷歌求职记我花了八个月准备谷歌面试掘金原文链接翻译者 【面试宝典】从对象深入分析 Java 中实例变量和类变量的区别 - 掘金原创文章,转载请务必保留原出处为:http://www.54tianzhisheng.cn/... , 欢迎访问我的站点,阅读更多有深度的文章。 实例变量 和 类变量...
摘要:获取的对象范围方法获取的是最终应用在元素上的所有属性对象即使没有代码,也会把默认的祖宗八代都显示出来而只能获取元素属性中的样式。因此对于一个光秃秃的元素,方法返回对象中属性值如果有就是据我测试不同环境结果可能有差异而就是。 花了很长时间整理的前端面试资源,喜欢请大家不要吝啬star~ 别只收藏,点个赞,点个star再走哈~ 持续更新中……,可以关注下github 项目地址 https:...
阅读 3486·2023-04-25 17:35
阅读 2567·2021-11-24 09:39
阅读 2511·2021-10-18 13:32
阅读 3393·2021-10-11 10:58
阅读 1615·2021-09-26 09:55
阅读 6097·2021-09-22 15:47
阅读 920·2021-08-26 14:15
阅读 3445·2019-08-30 15:55