1. 程式人生 > >JavaScript中 this 關鍵字

JavaScript中 this 關鍵字

面嚮物件語言中 this 表示當前物件的一個引用。
但在 JavaScript 中 this 不是固定不變的,它會隨著執行環境的改變而改變。

1,在方法中,this 表示該方法所屬的物件。
2,如果單獨使用,this 表示全域性物件。
3,在函式中,this 表示全域性物件。
函式中,在嚴格模式下,this 是未定義的(undefined)。
4,在事件中,this 表示接收事件的元素。
注意:類似 call() 和 apply() 方法可以將 this 引用到任何物件