第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為啥要定義一個(gè)var This=this

請(qǐng)問(wèn)為啥要在onmouseover事件里定義var This=this呢?為什么“This.style.width=This.offsetWidth+8+"px";”換成this.style.width=this.offsetWidth+8+"px";也就是“This”換成“this”,為啥不行了呢,謝謝,求指教

正在回答

5 回答

This是你自己自己定義的一個(gè)變量,var This=this;那個(gè)This你想寫(xiě)成啥寫(xiě)成啥,這里視頻老師給寫(xiě)成This了,而小寫(xiě)的this指的是,調(diào)用函數(shù)的那個(gè)對(duì)象,this是Javascript語(yǔ)言的一個(gè)關(guān)鍵字。???????????? 它代表函數(shù)運(yùn)行時(shí),自動(dòng)生成的一個(gè)內(nèi)部對(duì)象,只能在函數(shù)內(nèi)部使用

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

cola666 提問(wèn)者

為什么“This.style.width=This.offsetWidth+8+"px";”換成this.style.width=this.offsetWidth+8+"px";也就是“This”換成“this”,為啥不行了呢
2016-10-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

cola666 提問(wèn)者

非常感謝!麻煩您幫我解答一下追問(wèn)的好么
2016-10-25 回復(fù) 有任何疑惑可以回復(fù)我~
#3

大零蛋75698 回復(fù) cola666 提問(wèn)者

同學(xué)是這是函數(shù)閉包問(wèn)題
2016-11-13 回復(fù) 有任何疑惑可以回復(fù)我~

不知道樓主有沒(méi)有接觸過(guò)jquery jquery里邊有一個(gè)特別典型的例子能說(shuō)明用_this的作用
$("#btn").click(function(){
? ?var _this = this;//這里this和_this都代表了"#btn"這個(gè)對(duì)象
? ?$(".tr").each(function(){
? ? ? ? ?this;//在這里this代表的是每個(gè)遍歷到的".tr"對(duì)象
? ? ? ? ?_this;//仍代表"#btn"對(duì)象
? ?})
})
這種情況就是在一個(gè)代碼片段里this有可能代表不同的對(duì)象,而編碼者希望_this代表最初的對(duì)象

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

lynn__yan

看了你的評(píng)論。。我終于明白了。阿里嘎多~~
2017-11-06 回復(fù) 有任何疑惑可以回復(fù)我~

個(gè)人理解,是不是因?yàn)門(mén)his要在新函數(shù)setInterval里面使用,而小寫(xiě)的this只能在onmouseover=function(){}在這里使用,而如果要要寫(xiě)在新函數(shù)里,就要用一個(gè)變量來(lái)代替他。同新手理解

1 回復(fù) 有任何疑惑可以回復(fù)我~

誰(shuí)能解答的詳細(xì)點(diǎn)啊,摔!??!

0 回復(fù) 有任何疑惑可以回復(fù)我~

急需解決一下,可以說(shuō)的詳細(xì)一點(diǎn)嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
導(dǎo)航條菜單的制作
  • 參與學(xué)習(xí)       123855    人
  • 解答問(wèn)題       838    個(gè)

水平、垂直、圓角導(dǎo)航條菜單,讓您的技術(shù)探索之路更高效

進(jìn)入課程

為啥要定義一個(gè)var This=this

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)