1.全域性作用域或者普通函式中 this 指向全域性物件 window ( 定時器裡面的this 指向 window )
1.1 console.log(this); // window
1.2 function fn(),1000)
2.方法呼叫中誰呼叫 this 指向誰
2.1 var o = {
sayhi:function(){
console.log(this); //this 指向 o
o.sayhi( ); // 因為是 o 呼叫了 sayhi 方法 所以 this 指向 o
btn.onclcik = function (){
console.log(this); // btn
3.建構函式中 this 指向建構函式的例項
function fun(){
console.log(this); // this 指向的是 fun 的例項物件
var fun = new fun( ) ; // new 建立了乙個新的例項物件 賦值給 fun ,所以 this 指向 fun
this的指向問題
對於js基礎不是很好的我,一直不太懂this的指向問題。要搞懂這個還是得多動手。首先,我們知道 1.函式被呼叫時可以確定該函式內this的指向。因為函式中的this和arguments時兩個特殊的變數,在函式被呼叫時才會取得他們,而搜尋著兩個變數時只會在活動變數中找。2.確定函式被呼叫的位置,從而確...
this的指向問題
function foo var a 1 foo const obj obj.foo const c new foo function a console.log a 箭頭函式是沒有this的,箭頭函式中的this只取決包裹箭頭函式的第乙個普通函式的this。在這個例子中,因為包裹箭頭函式的第乙個普...
this的指向問題
宣告 本文 追夢子 大大的文章 徹底理解js中this的指向,不必硬背。偶遇此文自我總結一下,受益良多 例1 function a a 注意函式是在什麼作用域中呼叫的 這個函式實在全域性作用域中呼叫所以this指向的是window 全域性中沒有user所以是undefineds 例2 var o o...