課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(二)—DOM篇
var p;這個(gè)聲明有沒有必要添加呢
2016-12-21
源自:jQuery基礎(chǔ)(二)—DOM篇 4-4
正在回答
有必要啊。聲明了這個(gè)新的變量在28行進(jìn)行了賦值,這個(gè)賦值是為了讓你理解$("p").detach()方法調(diào)用后是會(huì)返回刪除的節(jié)點(diǎn)信息的,賦值給p后,可以保證這個(gè)刪除的節(jié)點(diǎn)信息不會(huì)丟失,還可以繼續(xù)調(diào)用。
另,變量名字不要和js關(guān)鍵詞重名,會(huì)出錯(cuò)。
帶隊(duì)友去殺豬 提問者
這個(gè)聲明變量“var p”在這里寫不寫都是可以的,原因如下:
如果不寫,那么在p= $("p").detach(),這里就是js中變量的隱式聲明,也就是說左邊的P會(huì)默認(rèn)作為全局變量,從而第二個(gè)click 函數(shù)中的$("body").append(p)才能合法調(diào)用這個(gè)全局p變量;
如果寫了,就是js中變量的顯式聲明,也就作為局部變量,但是注意它所在的位置,是必須要寫在兩個(gè)click函數(shù)外面,這樣才能在兩個(gè)click函數(shù)中合法調(diào)用這個(gè)p變量。
刪除var p; 運(yùn)行代碼也沒有錯(cuò),因?yàn)閖avascript聲明變量 var 可以省略,所有后面可以直接用p = $("p").detach(),p是html標(biāo)簽,不是javascript關(guān)鍵字
http://idcbgp.cn/code/10377
就這個(gè)例子里的第22行,重新聲明了一個(gè)變量p,有必要重新聲明一個(gè)變量嗎,變量名字的命名可以跟js里的關(guān)鍵字同名嗎?
問題能具體點(diǎn)么?不太懂你的意思
舉報(bào)
jQuery第二階段開啟DOM修煉,了解創(chuàng)建、插入、刪除與替換
2 回答去重這句有必要嗎?if (!$("p").length) return;
2 回答有點(diǎn)不明白為什么要有這些添加刪除的方法
2 回答var p
5 回答$("body").append(p); 這個(gè)append里面的p為什么沒有加引號(hào)
2 回答$("p").append(function(n)是單個(gè)添加。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-21
有必要啊。聲明了這個(gè)新的變量在28行進(jìn)行了賦值,這個(gè)賦值是為了讓你理解$("p").detach()方法調(diào)用后是會(huì)返回刪除的節(jié)點(diǎn)信息的,賦值給p后,可以保證這個(gè)刪除的節(jié)點(diǎn)信息不會(huì)丟失,還可以繼續(xù)調(diào)用。
另,變量名字不要和js關(guān)鍵詞重名,會(huì)出錯(cuò)。
2017-03-23
這個(gè)聲明變量“var p”在這里寫不寫都是可以的,原因如下:
如果不寫,那么在p= $("p").detach(),這里就是js中變量的隱式聲明,也就是說左邊的P會(huì)默認(rèn)作為全局變量,從而第二個(gè)click 函數(shù)中的$("body").append(p)才能合法調(diào)用這個(gè)全局p變量;
如果寫了,就是js中變量的顯式聲明,也就作為局部變量,但是注意它所在的位置,是必須要寫在兩個(gè)click函數(shù)外面,這樣才能在兩個(gè)click函數(shù)中合法調(diào)用這個(gè)p變量。
2017-02-08
刪除var p; 運(yùn)行代碼也沒有錯(cuò),因?yàn)閖avascript聲明變量 var 可以省略,所有后面可以直接用p = $("p").detach(),p是html標(biāo)簽,不是javascript關(guān)鍵字
2016-12-21
http://idcbgp.cn/code/10377
就這個(gè)例子里的第22行,重新聲明了一個(gè)變量p,有必要重新聲明一個(gè)變量嗎,變量名字的命名可以跟js里的關(guān)鍵字同名嗎?
2016-12-21
問題能具體點(diǎn)么?不太懂你的意思