javascript中that的含義示例介紹_基礎(chǔ)知識
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 21:23:12
javascript中that的含義示例介紹_基礎(chǔ)知識
javascript中that的含義示例介紹_基礎(chǔ)知識:你可能會發(fā)現(xiàn)別人寫的代碼中有這么一句:var that = this;,這代表什么意思呢? 在javascript中,this代表的是當(dāng)前對象。 var that=this就是將當(dāng)前的this對象復(fù)制一份到that變量中。這樣做有什么意義呢? 代碼如下: $('#zhetenga').cl
導(dǎo)讀javascript中that的含義示例介紹_基礎(chǔ)知識:你可能會發(fā)現(xiàn)別人寫的代碼中有這么一句:var that = this;,這代表什么意思呢? 在javascript中,this代表的是當(dāng)前對象。 var that=this就是將當(dāng)前的this對象復(fù)制一份到that變量中。這樣做有什么意義呢? 代碼如下: $('#zhetenga').cl
你可能會發(fā)現(xiàn)別人寫的代碼中有這么一句:var that = this;,這代表什么意思呢?
在javascript中,this代表的是當(dāng)前對象。
var that=this就是將當(dāng)前的this對象復(fù)制一份到that變量中。這樣做有什么意義呢?
代碼如下:
$('#zhetenga').click(function(){
//this是被點擊的#zhetenga
var that = this;
$('.zhetenga').each(function(){
//this是.zhetenga循環(huán)中當(dāng)前的對象
//that仍然是剛才被點擊的#zhetenga
});
});
可以看到,this對象在程序中隨時會改變,而var that=this之后,that沒改變之前仍然是指向當(dāng)時的this,這樣就不會出現(xiàn)找不到原來的對象。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
javascript中that的含義示例介紹_基礎(chǔ)知識
javascript中that的含義示例介紹_基礎(chǔ)知識:你可能會發(fā)現(xiàn)別人寫的代碼中有這么一句:var that = this;,這代表什么意思呢? 在javascript中,this代表的是當(dāng)前對象。 var that=this就是將當(dāng)前的this對象復(fù)制一份到that變量中。這樣做有什么意義呢? 代碼如下: $('#zhetenga').cl