/javascript-advanced-programming

Javascript 高级程序设计

Primary LanguageJavaScriptMIT LicenseMIT

javascript-advanced-programming

  1. 嵌套函数中的 this 不会继承外层函数的 this 值
  2. 闭包的应用
  3. 手动实现函数的 call, appyly, bind 方法
  4. 手动实现 new 方法
  5. 手动实现 instance 方法
  6. 对象的深浅合并和深浅克隆方法
  7. 实现继承的方法
  8. 面向对象编程的方法
  9. 异步编程方法
  10. 手写 Promise
  11. 模块化
  12. 设计模式之观察者模式和发布/订阅模式的区别