課程
/前端開發
/JavaScript
/JavaScript深入淺出
DetectorBase.apply(this, arguments);?
inherit(LinkDectector,DetectorBase);
這兩種是等價的嗎?
2015-12-16
源自:JavaScript深入淺出 9-2
正在回答
肯定不等價的,第一種是調用DetectorBase函數,并且把DetectorBase的作用對象設置為this所指定的對象,并且把相關的參數也傳給DetectorBase函數,第二種僅僅是把DetectorBase.prototype對象上的屬性和方法繼承給LinkDectector.prototype
當然不等價,前面一種是繼承構造器里面的屬性的賦值,后面是繼承了原型鏈
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
2 回答求教兩種創建繼承的區別?
3 回答為什么不是prototype能繼承
2 回答原型鏈是不是更java繼承類似?
2 回答bind方法不是棄用了嗎?
6 回答js里的繼承是怎樣的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-26
肯定不等價的,第一種是調用DetectorBase函數,并且把DetectorBase的作用對象設置為this所指定的對象,并且把相關的參數也傳給DetectorBase函數,第二種僅僅是把DetectorBase.prototype對象上的屬性和方法繼承給LinkDectector.prototype
2016-01-05
當然不等價,前面一種是繼承構造器里面的屬性的賦值,后面是繼承了原型鏈