課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
Student.prototype = new Person() 和 Student.prototype = Object.create(Person.prototype)有什么區(qū)別???
2016-03-13
源自:JavaScript深入淺出 8-4
正在回答
第一個只是將new Person()這個實例化對象賦值給Student對象的prototype屬性;第二個是將Student.prototype對象的原型指向Person.prototype
第一個是賦值,后面對Student.prototype的修改會影響Person,第二個是創(chuàng)建一個空對象,原型指向Person.prototype
舉報
由淺入深學習JS語言特性,且解析JS常見誤區(qū),從入門到掌握
2 回答原型鏈是不是更java繼承類似?
1 回答子對象通過原型鏈繼承父對象問題
1 回答原型與繼承【prototype繼承為什么要修正constructor】
1 回答propertyIsEnumerable不能用來判斷原型鏈繼承過來的屬性
1 回答關于 原型的繼承 這一節(jié)的一個疑問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-23
第一個只是將new Person()這個實例化對象賦值給Student對象的prototype屬性;第二個是將Student.prototype對象的原型指向Person.prototype
2016-03-14
第一個是賦值,后面對Student.prototype的修改會影響Person,第二個是創(chuàng)建一個空對象,原型指向Person.prototype