當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中级
this關(guān)鍵字
1.this是js的一個關(guān)鍵字,制定一個對象然后去替代它。
? ?函數(shù)內(nèi)的this和函數(shù)外的this。函數(shù)內(nèi)的this指向行為發(fā)生的主體。函數(shù)外的this都指向window 沒有意思。
為什么還是window?
因為瀏覽器執(zhí)行js代碼的時候 在執(zhí)行chifan()這個函數(shù)的時候查找到變量chifan的歸屬是window,在window下的變量可以寫成window.chifan 函數(shù)可以寫成 window.chifan()
2.函數(shù)內(nèi)的this和函數(shù)在什么環(huán)境下定義沒有關(guān)系,而只和自己的主體有關(guān)
3.主體怎么找?
看這個函數(shù)(方法)帶不帶“.”如果函數(shù)和方法執(zhí)行帶“.”那么this就指向“.”前面的對象,如果不帶“.”就指向window。
4.自執(zhí)行函數(shù)里面的this都指向window
5.給元素的某一個事件綁定方法,當事件觸發(fā)時,執(zhí)行綁定的方法,方法中的this指向當前元素。
?
重點是函數(shù)套函數(shù)的時候,不要管它怎么定義,看它執(zhí)行時候的主體。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yuanjingjing/p/9885533.html
總結(jié)
- 上一篇: 百洋制药股票代码
- 下一篇: 当兵有女朋友了没心思呆在部队了怎么办