課程
/前端開發(fā)
/JavaScript
/阿當(dāng)大話西游之WEB組件
對js中的this一直處于混沌狀態(tài)
2015-06-03
源自:阿當(dāng)大話西游之WEB組件 12-2
正在回答
6666666666666666666
js里this所指代的對象,是會(huì)改變的。
在這里,that.fire("alert"); 由于之前的定義,that指代window對象,有fire函數(shù)的定義。that只是一個(gè)變量,你也可以使用self。
如果改成this.fire("alert");this指代btn,button 這個(gè)input對象沒有fire函數(shù)定義的,js會(huì)報(bào)錯(cuò)。
具體的this指代什么,網(wǎng)上有很好的文章,篇幅限制,這里就不貼了。
舉報(bào)
衡量攻城師能力是否成熟的重要指標(biāo),本課程會(huì)以彈窗組件為例
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-01-20
6666666666666666666
2015-06-30
js里this所指代的對象,是會(huì)改變的。
在這里,that.fire("alert"); 由于之前的定義,that指代window對象,有fire函數(shù)的定義。that只是一個(gè)變量,你也可以使用self。
如果改成this.fire("alert");this指代btn,button 這個(gè)input對象沒有fire函數(shù)定義的,js會(huì)報(bào)錯(cuò)。
具體的this指代什么,網(wǎng)上有很好的文章,篇幅限制,這里就不貼了。