JS继承模式
ECMAScript不支持接口继承,只支持实现继承
继承就是获取存在对象已有属性和方法的一种方式.简单来说,A对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。
为什么要继承?
1.传统模式(原型链)
每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针,让这个原型对象(子的原型)等于要继承的引用类型(父)的实例,由于引用类型(父)的实例包含一个指向(父)原型对象的内部指针,以此类推,层层递进,便构成实例与原型的链条,即原型链。
优点:
将父类的实例作为子类的原型,可以方便的基础父类型的原型中的方法;
缺点:
过多的继承了没有用的属性
只执行一次,无法给属性传值
//父类型
function</