this在js中的作用


1.thisjs的一個關鍵字,指定一個對像然后去替代他。

函數內的this和函數外的this,函數內的this指向行為發生的主體。函數外的this都指向window沒有意思。

為什么還是window

因為瀏覽器執行js代碼的時候在執行chifan()這個函數的時候查找到變量chifan的歸屬是window,在window下的變量可以寫成window.chifan函數可以寫成window.chifan().

2.函數內的this和函數在什么環境下定義沒有關系,而只和自己的主體有關。

3.主體怎么找?

就看這個函數(方法)帶不帶”.”,如果函數和方法執行帶“.,那么this就指向”.”前面的對象,如果不帶“.”就指向window

4.自執行函數里面的this都指向window

This和變量的面試題  先找this的主體是誰,然后把他換成那個主體就行了

5.        給元素中的某一個事件綁定方法,當事件觸發時,執行綁定的方法,方法中的this指向當前元素。

 

重點是函數套函數的時候。

不要管他怎么定義,看他執行時候的主體。

360經典面試

 var val=1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM