為啥要定義一個(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”,為啥不行了呢,謝謝,求指教
請(qǐng)問(wèn)為啥要在onmouseover事件里定義var This=this呢?為什么“This.style.width=This.offsetWidth+8+"px";”換成this.style.width=this.offsetWidth+8+"px";也就是“This”換成“this”,為啥不行了呢,謝謝,求指教
2016-10-24
舉報(bào)
2016-10-24
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)部使用
2017-10-28
不知道樓主有沒(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ì)象
2016-12-21
個(gè)人理解,是不是因?yàn)門(mén)his要在新函數(shù)setInterval里面使用,而小寫(xiě)的this只能在onmouseover=function(){}在這里使用,而如果要要寫(xiě)在新函數(shù)里,就要用一個(gè)變量來(lái)代替他。同新手理解
2016-12-16
誰(shuí)能解答的詳細(xì)點(diǎn)啊,摔!??!
2016-11-18
急需解決一下,可以說(shuō)的詳細(xì)一點(diǎn)嗎?