js的面向对象编程

这里只贴出参考文献,按顺序看就好。
so easy!
详解JS类概念的实现
然后看看阮一峰老人家的三篇系列:
Javascript 面向对象编程(一):封装
最后看着玩的一篇,如果前面的理解过了,那么你可以发现这篇一些问题。(看不出问题去看评论= =):
Javascript定义类(class)的三种方法

我总结下,关于继承在JS实现的技术上只有两点要提:
1.为了继承父级私有属性,apply很重要。
2.为了不让父级的私有属性污染子集的原型,new构造函数很重要。
最后提醒,constructor记得指回正确的构造函数。

如果你还是真的真的真的不能理解为什么要这样做?
那就试着理解下这句话

“子类继承父类后:
一,子类的私有属性要继承父类的私有属性。私有的意思就是自己身上的,不用在原型链里找的
二,而父类的公共属性就通过原型链给子类用就好。”

完。

发表评论

电子邮件地址不会被公开。 必填项已用*标注