# 防抖与节流函数

防抖和节流的作用都是在高频事件中防止函数被多次调用,是一种性能优化的方案。

区别在于,防抖函数只会在高频事件结束后n毫秒调用一次函数,节流函数会在高频事件触发过程当中每隔n毫秒调用一次函数。

阅读全文

# new命令原理

使用new命令时,它后面的函数依次执行下面的步骤:

  1. 创建一个空对象,作为将要返回的实例对象。
  2. 将这个空对象的原型,指向构造函数的prototype属性。
  3. 将这个空对象赋值给函数内部的this关键字。
  4. 开始执行构造函数内部的代码。
  5. 如果构造函数内有返回值且为对象类型,则返回该对象,否则返回上面创建的实例对象。
阅读全文