1) new的原理
es5中没有类 用构造函数来模拟类
1 | function Animal(){ |
首先来判断是否是通过new来调用的
1 | function Animal(){ |
2) 在类中有2种属性 一种是实例上的属性 一种是公共属性
1 | function Animal(){ |
所以 name、age这些属性都是实例上的属性,每个实例都独自的有这些属性
公共属性:一般会加到这个类(Animal)的原型上
1 | function Animal(){ |
3) 类的继承: 继承实例上的属性、公共属性
1 | function Animal(){ |