酷家乐(21问)
-
react⽣命周期
-
react性能优化
-
添加原⽣事件不移除为什么会内存泄露
老版本的 IE 是无法检测 DOM 节点与 JavaScript 代码之间的循环引用,因此会导致内存泄漏。
-
还有哪些地⽅会内存泄露
-
setInterval需要注意的点
- setInterval的目标可以是调用函数字符串
- 记得清除interval
- 定时器为什么是不精确的
如果方法阻塞,方法会排队,导致不精确
-
setTimeout(1)和setTimeout(2)之间的区别
-
介绍宏任务和微任务
宏任务是:setTimeout ,setInterval 微任务:Promise Promise.nextTiken
微任务执行完,才会指行宏任务的回调
- promise⾥⾯和then⾥⾯执⾏有什么区别
里面是要执行的任务,then是任务的回调
-
介绍pureComponet
-
介绍Function Component
-
React数据流
-
props和state的区别
-
介绍react context
-
介绍class和ES5的类以及区别
-
介绍箭头函数和普通函数的区别
-
介绍defineProperty⽅法,什么时候需要⽤到
-
for..in 和 object.keys的区别
-
介绍闭包,使⽤场景
-
使⽤闭包特权函数的使⽤场景
-
get和post有什么区别
get没有请求体,参数通过地址传递 get因为地址的长度有限制,所以发送的长度有限制。