被问到了好多不太会的,写个面经记录一哈,不知道能不能过,至少算是查漏补缺了。
1、vue的自定义指令 (不知道)
自定义v-bind/v-if类似的指令操作。组件内directives或Vue.directive全局绑定,定义bind、inserted、update方法,传入的参数是element和binding,对绑定的dom节点做相关操作。
2、事件队列 promise中写setTimeout属于微队列还是宏队列 (我猜的宏队列)
3、cookie、localStorage、sessionStorage、indexDB (indexDB不咋会)
4、es6 ()=>{} ()=>({a:1}) ()=>{return {a:1}}各自返回的是啥 (我瞎猜蒙对了)
5、React useEffect原理 以及它对应的生命周期 (不知道)
模拟componentDidMount - useEffect 依赖 [ ]
模拟compenentDidUpdate - useEffect 无依赖 ,或者 依赖 [a,b,c]
模拟componentWillUnMount - useEffect 中返回一个函数
6、实现a() 从1开始每次调用返回递增值 我说了用闭包实现
function getA(){
let count=0;
return function a(){
count+=1;
return count;
}
}
let a=getA();
#面经#