課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
var f = {x:1} 這里的f是一個對象,為什么f.prototype.y=2 這個會報錯; 而function f(){} f.prototype.y=2 這個就不會報錯
2016-04-05
源自:JavaScript深入淺出 4-3
正在回答
?????????①__proto__和constructor屬性是對象所獨(dú)有的;
????????②?prototype屬性是函數(shù)所獨(dú)有的,因為函數(shù)也是一種對象,所以函數(shù)也擁有__proto__和constructor屬性。
你要明白數(shù)據(jù)的類型是什么,var f那個是一個對象,第二個是function是個構(gòu)造函數(shù),prototype是函數(shù)擁有的.
函數(shù)function才有prototype這個默認(rèn)屬性。對象是沒有這個默認(rèn)屬性的。對象有一個隱藏屬性為__proto__
Crazy丶WL
f.prototype是undefined
舉報
由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握
4 回答字面量創(chuàng)建的對象沒有prototype方法對嗎???
5 回答對象實例因該是沒有prototype 屬性的,object.prototype.toString()是不是錯誤的用法
2 回答對 prototype 對象屬性的理解 是否正確
3 回答關(guān)于dom對象,給dom對象的屬性賦值,為什么對象本身沒有這個屬性?
2 回答如果對象沒有toString()方法,如何作為對象的屬性?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-10-22
?????????①__proto__和constructor屬性是對象所獨(dú)有的;
????????②?prototype屬性是函數(shù)所獨(dú)有的,因為函數(shù)也是一種對象,所以函數(shù)也擁有__proto__和constructor屬性。
2016-08-02
你要明白數(shù)據(jù)的類型是什么,var f那個是一個對象,第二個是function是個構(gòu)造函數(shù),prototype是函數(shù)擁有的.
2016-07-10
函數(shù)function才有prototype這個默認(rèn)屬性。對象是沒有這個默認(rèn)屬性的。對象有一個隱藏屬性為__proto__
2016-04-05
f.prototype是undefined