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