猿问

js 寄生组合式继承

我看书《JavaScript高级程序设计(第3版)》中的"寄生组合式继承"的部分,里面提到
不必为了指定子类型的原型而调用超类型的构造函数,我们所需要的无非就是超类型原型的一个副本而已.
然后书中的示例代码如下:
functioninheritPrototype(subType,superType){
varprototype=Object(superType.prototype);//创建对象
prototype.constructor=subType;//增强对象
subType.prototype=prototype;//指定对象
}
这一行代码varprototype=Object(superType.prototype);,我感觉他的作用就是复制.但是我在网上却没有找到他的用法,相反,我倒是找到了这个方法Object.create(),
谁能和我简单的说一下Object()的用法以及和Object.create()的区别
炎炎设计
浏览 313回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答