慕丝0026560
2017-08-06 00:26
在该例子中,说是父类的构造函数如果很庞大的话会影响性能,但是父类的构造函数不是也通过call()继承了吗,为什么不直接用new来继承。
直接new虽然也有继承的效果,但是子类本身会具有父类实例的方法,这是我们不需要的,所以不推荐这么写。其实也可以用subClass.prototype=Object.create(SuperClass.prototype)来实现继承。
new是实例化,实例化一遍原型对象,问题是你需要原型对象的内容全部吗?通过call继承是可以指定某个方法,当然,既然是父类构造函数通过原型链引用其父类的方法不是更省事吗?
星级评分原理和实现(上)
25809 学习 · 109 问题
相似问题