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