面试题总结(js篇)

后期会慢慢补上答案,现在先整理问题

1.js的闭包

2.js的原型链

3.js的作用域链

4.js的继承有哪几种,有什么区别

5.垃圾回收机制(新生代、老生代算法)

6.深浅拷贝

7.防抖和节流

8.call, apply, bind 区别

9.判断数据类型

10.介绍下重绘和回流(Repaint & Reflow),以及如何进行优化

11.事件委托(事件代理)

12.事件循环

13.事件流

14.a.b.c.d 和 a[‘b’][‘c’][‘d’],哪个性能更高?

15.变量提升

16.JSON.parse(JSON.stringify(aaa))在后台传递的值为哪些的时候是不能用的?具体是哪个地方不能用?

当aaa为undefined或者为function的时候是不能进行序列化的,如下:
在这里插入图片描述
在这里插入图片描述

如图所示,出错的地方出现在parse,JSON.stringify(undefined)的时候并没有报错。

17.paeseInt的原理是什么,还有什么方法可以实现类似的效果?

参考链接

这些都是基础题,也有可能会在这些问题上继续拓展,或是出一些题目,后续继续补充答案和问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

echo忘川

谢谢老板们

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值