如何判斷THIS指向?

2021-09-24 13:29:04 字數 387 閱讀 1254

什麼是this?this是用來做什麼的?這是首先我們必須知道的

this它是js的乙個關鍵字,用來指向某乙個物件

如何判斷this指向?

函式(方法)內

一種以函式的方式呼叫(不帶.)this指向window

一種以方法的形式呼叫(函式名前面帶.)this指向點前面的

函式(方法)外,this指向window

this指向的特列:

1、自呼叫函式內的this都是window

2、定時器的this指向window

3、事件裡面的this指向觸發事件的元素

4、建構函式裡的this指向它的例項

怎樣替換函式內的this

(1) call()

(3) bind()

如何判斷this指向?

什麼是this?this是用來做什麼的?這是首先我們必須知道的 this它是js的乙個關鍵字,用來指向某乙個物件 如何判斷this指向?函式 方法 內 一種以函式的方式呼叫 不帶.this指向window 一種以方法的形式呼叫 函式名前面帶.this指向點前面的 函式 方法 外,this指向wind...

判斷this指向

如何正確判斷this function foo var a 1 1 foo 1 const obj 2obj.foo 2 3const c newfoo undefined 解析 直接呼叫函式foo 不管函式被放在了什麼地方,this指向都是window 對於obj.foo 誰呼叫了函式,誰就是th...

5 如何正確判斷this的指向

5.this的指向 5.1 this繫結有四條規則。function foo var a 2foo 2function foo var obj obj.foo 2function foo var obj foo.call obj 2 硬繫結 function foo something var ob...