继承
1  | function Animal(name){  | 
##特点
- 非常纯粹的继承关系,实例是子类的实例,也是父类的实例
 - 父类新增原型方法/原型属性,子类都能访问到
 - 简单,易于实现
 
##缺点:
- 可以在子类构造函数中,为子类实例增加实例属性。如果要新增原型属性和方法,则必须放在new Animal()这样的语句之后执行
 - 无法实现多继承
 - 来自原型对象的引用属性是所有实例共享的
 - 创建子类实例时,无法向父类构造函数传参
 
TODO:写这个的时候还是有点蒙。
组合继承同上
Object.create实现继承
1  | function parent(val){  | 
Class 继承