摘要: 防抖节流 一、演示卡顿现象 正常:事件触发非常频繁,而且每一次的触发,回调函数都要去执行(如果时间很短,而且回调内部有计算,那么很有可能出现浏览器卡顿) 二、防抖 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。(你触发完事件 n 秒内不再触发事件,我才执行) /** * 防抖 正 阅读全文
posted @ 2022-03-18 23:37 黄哈哈。 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、数组去重 //普通方法 function uniqueArr(arr){ let result=arr.filter((item,index,arrs)=>{ return arrs.indexOf(item)==index }) return result; } function unique 阅读全文
posted @ 2022-03-18 23:36 黄哈哈。 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 内存泄露 一、4种常见的内存泄露 浏览器垃圾回收机制,但并不是说我们就可以完全不用关心垃圾回收这块了,我们的代码中依然要主动避免一些不利于引擎做垃圾回收操作,因为不是所有无用对象内存都可以被回收的,那当不再用到的内存,没有及时回收时,我们叫它 内存泄漏 1.1.意外的全局变量 未声明的变量-wind 阅读全文
posted @ 2022-03-18 23:35 黄哈哈。 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 闭包 一、变量的作用域 函数内部可以直接读取全局变量 function f1(){ console.log(n); } var n=999; f1(); // 999 在函数外部无法读取函数内的局部变量 function f1(){ var n=999; } console.log(n); // e 阅读全文
posted @ 2022-03-18 23:33 黄哈哈。 阅读(79) 评论(0) 推荐(1) 编辑