課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
var o ={
prop:37,
f:function(){
????return this.prop;
????}
}
2016-04-28
源自:JavaScript深入淺出 6-3
正在回答
接上邊:this通常是指向當(dāng)前函數(shù)的擁有者,所以當(dāng)前方法 f ?的擁有者是 對象o,所以 o.f() ?時執(zhí)行 f() ,this 指向 o, o.prop=37;
momoyy123 提問者
左邊的this指的是對象內(nèi)部的方法,所以this指當(dāng)前對象。右邊o.f=independent相當(dāng)于給對象添加了一個屬性,只不過這個屬性是對象的方法而已,與左邊的其實是一樣的。
prop 是 對象o 的屬性,f 是 對象o 的方法,this 指向當(dāng)前對象o;(好像沒解釋清楚)
this指向當(dāng)前方法的上一層方法對象!
舉報
由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握
2 回答var p = Object.create(o); //這里o是p的原型對象,那么,p相對于o來講,是什么對象?
2 回答面向?qū)ο笏枷胧鞘裁矗?/p>
1 回答對象是值比較,對象是引用比較?
3 回答關(guān)于dom對象,給dom對象的屬性賦值,為什么對象本身沒有這個屬性?
5 回答對象到底是個什么鬼
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-01
接上邊:this通常是指向當(dāng)前函數(shù)的擁有者,所以當(dāng)前方法 f ?的擁有者是 對象o,所以 o.f() ?時執(zhí)行 f() ,this 指向 o, o.prop=37;
2016-10-19
左邊的this指的是對象內(nèi)部的方法,所以this指當(dāng)前對象。右邊o.f=independent相當(dāng)于給對象添加了一個屬性,只不過這個屬性是對象的方法而已,與左邊的其實是一樣的。
2016-04-28
prop 是 對象o 的屬性,f 是 對象o 的方法,this 指向當(dāng)前對象o;(好像沒解釋清楚)
2016-04-28
this指向當(dāng)前方法的上一層方法對象!