1:一般情況下this最終指向呼叫它的那個物件、
2:全域作用域或者普通函式中的this都會指向window、
例1:console.log(this); // 在控制臺輸出的是BOM頂級物件 window
例2:function fn(){
console.log(this); //在函式中this的指向也是window
}
window.fn();
例:3:window.setTimeout(function(){ //定時器里的this指向window
console.log(this);
},1000);
例4: var o = { //方法中誰呼叫 this就指向誰
sayHI:function(){
console.log(this); //this指向o這個物件
}
}
o.sayHi();
例5:function fun(){ //建構式中this指向建構式的實體
console.log(this);
}
var fun = new fun(); //this指向fun這個實體物件
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/172628.html
標籤:其他
上一篇:12.其它細節
下一篇:使長方形居中
