什麼是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...