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