js的继承⽅式分别适合哪些应⽤场景?⼀、原型链
利⽤Person.prototype = new Animal("Human")实现继承;
static式继承、能继承Animal.prototype、不可多重继承;
⼆、借⽤构造函数
对象冒充、apply、call三个⽅法的原理都是使⽤Person的this调⽤Animal;
property式继承、不能继承Animal.prototype、可多重继承;
三、混合
使⽤static式(原型链的⽅法)继承Animal(Animal的属性和原型);
使⽤property式(借⽤构造函数的⽅法)继承Animal.property;
js原型和原型链的理解四、总结
继承⽅式继承Animal.protptype多重继承
原型链static Y N
借⽤构造函数property N Y
混合static,property Y
部分参考《JavaScript⾼级程序设计》

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。