javaScript所有function类型对象都有一个prototype属性,并且其本身是一个object类型对象
原型继承
|
|
说明
当从一个对象那里读取属性或者调用方法时,如果自身没有,则会去自己关联的prototype
对象里寻找,如果prototype
没有,又会去自己prototype
关联的前辈里寻找,直到找到或者追溯结束为止。(追溯机制由prototype
链实现),在原型链的最末端,就是Object构造函数prototype
的属性指向的原型对象
注:原型继承时,子类可以有自己方法和属性,可以修改父类给他的属性,但是不能覆盖不会影响到其他的子类。