我看書《JavaScript高級(jí)程序設(shè)計(jì)(第3版)》中的"寄生組合式繼承"的部分,里面提到不必為了指定子類型的原型而調(diào)用超類型的構(gòu)造函數(shù),我們所需要的無非就是超類型原型的一個(gè)副本而已.然后書中的示例代碼如下:functioninheritPrototype(subType,superType){varprototype=Object(superType.prototype);//創(chuàng)建對象prototype.constructor=subType;//增強(qiáng)對象subType.prototype=prototype;//指定對象}這一行代碼varprototype=Object(superType.prototype);,我感覺他的作用就是復(fù)制.但是我在網(wǎng)上卻沒有找到他的用法,相反,我倒是找到了這個(gè)方法Object.create(),誰能和我簡單的說一下Object()的用法以及和Object.create()的區(qū)別
js 寄生組合式繼承
炎炎設(shè)計(jì)
2019-04-16 17:05:53