1. 程式人生 > >this在js中的作用

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