JS高级—0xxxx—防抖、节流、深拷贝、事件总线;
一、防抖和节流
防抖:不断的对要触发的行为做延迟;
节流:限制行为次数;按照固定频率触发;
总的来说:都是对用户行为
点击事件后,等待超过单位时间才会执行回调函数;
点击事件后,等待一定单位时间(等待期间不管点击多少次都抛弃),触发一次;
二、深拷贝
简单的数据,我们可以使用
JSON.parse(JSON.stringify(obj)来进行, 如果有复杂数据肯定不行,因为JSON对undefined、symbol键、symbol值、function、set、map都不能进行处理; 所以,我们还是要写一个自己的深拷贝函数;三、事件总线
完整的可以看老师的github之hy-event-bus仓库;