1、节流与防抖
节流:规定事件内只执行一次
防抖:在规定秒后执行,如果在等待时间内被触发就重新等待
作用:防止高频事件的重复触发,数据的不必要请求
防抖:
节流:
2、v-mode的原理
使用了Object.defineProperty来实现的
3、vuex2的响应式原理
使用了Object.defineProperty()和发布者、订阅者来实现的
4、深、浅拷贝
基本数据类型没有深浅拷贝这个问题,只有引用数据类型有深浅拷贝的问题
浅拷贝我们可以使用object.assign来实现 object.assign({},obj) 当obj就一层的时候是深拷贝,但是有多层的时候是浅拷贝
...扩展运算符(let abj={...obj} 跟assign一样
concat()
slice()
深拷贝
JSON.parse(JSON.stringify(arr)) 不能处理函数和正则
手写 递归思想 判断数据类型