Skip to content

Commit

Permalink
完善JavaScript.md中闭包和原型链
Browse files Browse the repository at this point in the history
  • Loading branch information
fengzheqi committed Mar 9, 2016
1 parent 7c29cc2 commit ab68659
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions 3.javascript.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,17 +174,16 @@

14. 拖拽的实现

15. JavaScript原型链及JavaScript如何实现继承、类的

答案:[JS 面向对象之继承 -- 原型链](http://www.cnblogs.com/yangjinjin/archive/2013/02/01/2889368.html),即每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针(prototype),而实例则包含一个指向原型对象的内部指针(__proto__),通过将子构造函数的原型指向父构造函数的实例。

类的实现如,[js 基于原型的类实现详解](http://blog.csdn.net/lihongxun945/article/details/8061311)

16. 闭包及闭包的用处,以及闭包可能造成的不良后果。

答案:[聊一下JS中的作用域scope和闭包closure](http://www.cnblogs.com/front-Thinking/p/4317020.html)

闭包的优劣详解如,[javascript 闭包的好处及坏处](http://blog.csdn.net/vuturn/article/details/43055279),简言之就是好处能够实现封装和缓存等,坏处就是消耗内存、不正当使用会造成内存溢出的问题。
15. **JavaScript原型链及JavaScript如何实现继承、类的**
答案:**原型链**:就是每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针(prototype),而实例则包含一个指向原型对象的内部指针(__proto__),通过将子构造函数的原型指向父构造函数的实例。
参考:
[JS 面向对象之继承 -- 原型链](http://www.cnblogs.com/yangjinjin/archive/2013/02/01/2889368.html)
[js 基于原型的类实现详解](http://blog.csdn.net/lihongxun945/article/details/8061311)

16. **闭包及闭包的用处,以及闭包可能造成的不良后果**
答案:**好处**:能够实现封装和缓存等;**坏处**:就是消耗内存、不正当使用会造成内存溢出的问题。
[聊一下JS中的作用域scope和闭包closure](http://www.cnblogs.com/front-Thinking/p/4317020.html)
[javascript 闭包的好处及坏处](http://blog.csdn.net/vuturn/article/details/43055279)

17. 常见算法的JS实现(如快排、冒泡等)

Expand Down

0 comments on commit ab68659

Please sign in to comment.