亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

this的區別

ajQuery.fn = ajQuery.prototype 里面 init this 指向是init

?ajQuery.extend = ajQuery.fn.extend ? 里面的ajQuery.fn.extend setName this ?指向的aJQuery?

繞不過來求詳細解析

正在回答

1 回答

情況1:如果一個函數中有this,但是它沒有被上一級的對象所調用,那么this指向的就是window,這里需要說明的是在js的嚴格版中this指向的不是window,但是我們這里不探討嚴格版的問題,你想了解可以自行上網查找。

  情況2:如果一個函數中有this,這個函數有被上一級的對象所調用,那么this指向的就是上一級的對象。

  情況3:如果一個函數中有this,這個函數中包含多個對象,盡管這個函數是被最外層的對象所調用,this指向的也只是它上一級的對象

this永遠指向的是最后調用它的對象,也就是看它執行的時候是誰調用的

1 回復 有任何疑惑可以回復我~
#1

dydong 提問者

非常感謝!
2016-08-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

this的區別

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號