JavaScript this指向 學習

2021-09-04 04:18:05 字數 443 閱讀 1522

函式預編譯過程 this --> window

全域性作用域裡 this --> window

obj.func(); func()裡的this指向obj   誰呼叫 this就指向誰

var name = '222';

var a =

}var fun = a.say;

fun(); // 在全域性執行 沒人呼叫 this指向 window

a.say(); // 在a裡執行 this指向 a

var b =

}b.say(a.say); // this 指向b ,但 fun()執行 所以走預編譯 this指向window 如果是this.fun() 會找b裡面的fun方法執行

b.say = a.say;

b.say(); // 在b裡面執行 this指向b

JavaScript this個人理解

一.呼叫公共函式,this預設指向的為window 直接上幾個 1.var a 10 function test test 結果10 2.var a 10 function test function test1 test 結果 10 10 3.var a 10 function test test...

javascript this指標的陷阱

function backimg jqobj this.slideup function 像上面這樣的一段js backimg是乙個類。init是這個類的初始化函式,本意是呼叫初始化函式init時,註冊乙個雙擊事件,雙擊事件的執行函式是slideup。實際執行中發現slideup無法正確執行。經過f...

javascript this 小知識點

函式在被呼叫的時候會意外置受兩個引數 this和argument,其中this的值跟取決於函式的呼叫模式 1,方法呼叫模式 o.a this指的o 2,函式呼叫模式 a this指的windows 3,構造器呼叫模式 new a this為a的例項物件 var foo var bar 當進入上下文時...