作用域:瀏覽器給js的生存環境(棧記憶體) 1.this是js的一個關鍵字,指定一個對象去代替它。 函數內的this指行為發生的主體,函數外的this指window沒有意義。 為什麼函數window 因為瀏覽器執行js代碼的時候在執行chifan()這個函數的時候查找到變數chifan的歸屬是wind ...
作用域:瀏覽器給js的生存環境(棧記憶體)
1.this是js的一個關鍵字,指定一個對象去代替它。
函數內的this指行為發生的主體,函數外的this指window沒有意義。
為什麼函數window
因為瀏覽器執行js代碼的時候在執行chifan()這個函數的時候查找到變數chifan的歸屬是window,在window下的變數可以寫成window.chifan()
2.函數內的this跟函數在什麼環境下定義沒有關係,給他的主題有關。
3.主體怎麼找?
就看這個函數(方法)帶不帶".",如果函數和方法帶.南無this就指向"." 前面的對象。
4.自執行函數里的this都指向window。
5.給元素中的某個事件綁定方法,當事件觸發時,執行綁定的方法,方法中的this指向的當前元素