規則如下:
函式作為物件的屬性被呼叫(如:obj.fun() or obj['fun']() ),this指向物件本身非1 的情況,this 指向全域性物件(瀏覽器的window物件)
使用new 關鍵字被呼叫 ( 如: var a= new function1()) ,this 指向新建立的物件的本身
不使用new 關鍵字被呼叫,( 如: var a= function1()) ,this 指向全域性物件(瀏覽器的window物件)
var add = function (x, y) ,
obj = ;
console.log(obj.val); // 10
add.call(obj, 2, 8);
console.log(obj.val); // 10
比較微妙,有時候和瀏覽器有關,應該避免類似**
ajax中的suceess函式使用this
今天在寫ajax的時候,後台返回資料給前台,可是總是不能把資料正常顯示在頁面上.明明已經進入了success函式了,並且在該 的前後都能夠正常執行.success function responsetest else 除錯了半天,原來在ajax中使用this,就不再是我們原來頁面上的this了 下面...
ajax中的suceess函式使用this
tags 解決錯誤 今天在寫ajax的時候,後台返回資料給前台,可是總是不能把資料正常顯示在頁面上.明明已經進入了success函式了,並且在該 的前後都能夠正常執行.success function responsetest else 複製 除錯了半天,原來在ajax中使用this,就不再是我們原...
ajax中的suceess函式使用this
今天在寫ajax的時候,後台返回資料給前台,可是總是不能把資料正常顯示在頁面上.明明已經進入了success函式了,並且在該 的前後都能夠正常執行.success function responsetest else 除錯了半天,原來在ajax中使用this,就不再是我們原來頁面上的this了 下面...