01实现继承的方法?
1.利用call借用构造函数继承优点:实现了继承属性,但值都不相同缺点:无法继承父级类别中原型上的方法2.prototype实现继承利用prototype,将Student的prototype指向Person来达到继承效果,优点:继承了父级原型上的方法缺点:实例化多个Student都必须共用相同的name和age3.组合继承组合继承其实就是结合了上述的两种方法来实现继承,拥有两种方法的优点4.拷贝继承类似于复制,把一个对象中的属性和方法直接复制到另一个对象中5.直接继承prototype优点:效率比较高缺点:因为相当于是个传址过程所以修改Student的属性Person的也会被更改6.利用空对象作中介实现继承用这种方式修改Student的prototype不会影响到Person的prototype
来自:JavaScript语言-原型、原型链和继承