1. 程式人生 > >JavaScript中this的用法

JavaScript中this的用法

屬於 指向 cti 用法 func 生成 純粹 ava 構造函數

this的使用環境有以下幾種

1、純粹的函數調用

純粹的函數調用屬於函數的最常用的用法,屬於全局性調用。在全局函數中,this等於window。

2、作為對象方法的調用

當函數不是全局調用,而是作為某個對象的方法調用時,this等於那個對象。

3、作為匿名函數的調用

匿名函數的執行環境具有全局性,因此其this對象通常指向window

4、作為構造函數調用

所謂構造函數,就是通過這個函數生成一個新對象(object)。這時,this就指這個新對象。

5、使用apply調用函數的時候

使用function.apply(obj,args)調用函數的時候,可以接受兩個參數obj和args,其中obj用來代替function類裏的this對象,所以此時函數內的this指的是apply的第一個參數。

JavaScript中this的用法