1樓:匿名使用者
this的定義:
抄是包含它的襲函式作為方法被呼叫時所屬的物件。仔細理解一下。
來解釋**:第乙個this包含在temp1中,那麼呼叫temp1方法的物件是obj,因為是temp1.call(obj);,所以第乙個this是obj。
第二個this包含在temp2中,那麼呼叫temp2的是哪個物件呢?temp2();
直接就這樣執行了,預設就是window物件,所以temp2中的this就是window物件
js怎樣獲得上一層的this物件?
2樓:千鋒教育
使用jquery可以很方便的解決這個問題。
parent([expr])
取得乙個包含著所有匹配元素的唯一父元素的元素集合。
可以使用可選的表示式來篩選。
hello
hello
3樓:匿名使用者
function a()}
4樓:棲雲
function a()}
5樓:
function a().bind(this);
}用的時候需要注意this的指向,js 還是很靈活的。
在j**ascript中,function裡this的指向是怎樣的?
6樓:七七七七七
答其它語言的對this的處理機制。
js函式中匿名函式的this指標指向問題?j**ascript高手請進!!!
7樓:匿名使用者
嗯,怎麼分析,它都應該是指向windows的。
除非是下面的這種函式,並不指向windows,而是事件對應的dom物件:
按不過,這樣的函式已經不是真正的匿名函式了,比如你可以通過:
document.getelementbyid('a').onclick();
語句,來呼叫這個函式;
j**ascript中的this指的物件是什麼?
j**ascript中this獲取當前物件問題
8樓:匿名使用者
onclick="change_pic(this)"
function change_pic(obj)
9樓:順茂企服
首先,this指的是對函式本身的引用。conclick事件呼叫的是這個事件,要獲取的img的src屬性,是dom image的屬性,並不是函式change_pic的,所以當然不管用了,最好給函式傳參,如onclick="change_pic(this)"吧img這個物件傳給函式。函式中通過 引數.
src引用就ok了。希望對你有所幫助!
10樓:匿名使用者
function change_pic(obj)
j**ascript函式自執行裡的this為什麼指向window
11樓:解答小博士
因為函式執行時,實際是window呼叫了它,也就是window.函式名();那麼,裡面的this指向當前呼叫該函式的物件,就是window。
12樓:
this表示當前物件
在function中,表示function定義的物件自身在html onclick中,表示單擊的物件在js檔案中function之外表示window,因為window是html的頂級物件,相當於預設值
13樓:匿名使用者
在匿名函式,定時器,計時器裡面的this都是指向window的,你可以看作是全域性的方法,所以指向window吧,沒有為什麼-。-
14樓:土樓人論壇
this代表現在的物件,我舉個例子:
假如下面有5個div,也就是五個物件,分別命名為1,2,3,4,5。現在我要設定當滑鼠點選div時候,背景顏色變為紅色。你只要在js裡面寫執行的標籤為div,然後用this來指定你點選div時候需要改變背景顏色的div.
15樓:猴哥
this指的是當前物件
看你當前操作的是哪個物件了 視情況而定
js裡陣列或物件的鍵名可以修改嗎
這個從理論上bai來說是du不能修改陣列或物件zhi的鍵名的,dao因為鍵名是具有唯一性專,如果鍵屬名修改了,那麼會導致之後呼叫該鍵名的時候取到的值是undefined,所以理論上是不建議更改鍵名的。但是,從實際應用來說,鍵名是可以修改的,因為乙個鍵名對應乙個值,你只要把該賦給乙個新的鍵值,在刪除原...
js裡function與function一樣嗎基本型別區別大
育知同創教育 js裡function 與 function的不一樣的,不僅僅是大小寫的問題。function是一個構造器,function是function例項化的一個物件,包含 call code 等等屬性,可以被執行。具體使用方法 function callanotherfunc fnfunct...
js中物件的原始方法和屬性,獲得JS物件中的屬性問題
有一些屬性是不可列舉的,但可以通過這樣來判斷是否有這個屬性 tostring in a 內建型別的tostring是不可版列舉屬性 方法 權 for var i in a 可列舉a上的屬性以及其原型鏈上的屬性,但不包括不可列舉屬性 以下相關知識補充 object.keys a 可產生包含a上的所有屬...