1.雙引號(hào)會(huì)搜索引號(hào)內(nèi)的內(nèi)容是不是有變量,有則輸出其值,沒(méi)有則輸出原有內(nèi)容。所以輸出純字符串的時(shí)候用單引號(hào)比雙引號(hào)效率高,因?yàn)槭∪z索的過(guò)程。

創(chuàng)新互聯(lián)建站的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜希瑥膭?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、做網(wǎng)站、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開(kāi)發(fā)。
2. 雙引號(hào)不能包含雙引號(hào)
比如 在程序中$("div").html("div style='width:50px; height:50px;'/div");
這里面的style 后就不能跟著雙引號(hào)。要用單引號(hào)
一般Javascript資料里面,很少區(qū)分單引號(hào)(')和雙引號(hào)("),認(rèn)為它們作用相同,今天發(fā)現(xiàn)有一處不同點(diǎn),舉例如下:
在一段JS語(yǔ)句中,希望通過(guò)編程在網(wǎng)頁(yè)中動(dòng)態(tài)添加一個(gè)命令按鈕, 則基本實(shí)現(xiàn)語(yǔ)句如下所示
var btnOk2=document.createElement("input type='button' value='確定/");
document.body.appendChild(btnOk2);
若要在點(diǎn)擊按鈕后顯示一個(gè)提示信息,則要對(duì)其onclick事件編程,此時(shí)有多種方法可以實(shí)現(xiàn)。
1. 添加函數(shù)
onclick=clickOK();//clickOK()為單獨(dú)定義的函數(shù)
function clickOK(){
alert("確定");
}
2. 使用匿名函數(shù)
onclick=function(){alert('確定')};//注意,此處alert內(nèi)的提示信息應(yīng)使用單引號(hào),若使用雙引號(hào)則放入整個(gè)input 時(shí)語(yǔ)法不正確
3. 直接使用javascript語(yǔ)句,單引號(hào)
onclick='javascript:{alert('確定')';//注意,此語(yǔ)句語(yǔ)法沒(méi)問(wèn)題,但卻不能正常執(zhí)行,點(diǎn)擊按鈕時(shí)無(wú)結(jié)果,具體原因不詳,也未深究
4. 直接使用javascript語(yǔ)句,雙引號(hào)
由于要放入input語(yǔ)句中,因此alert不能直接使用雙引號(hào),使用轉(zhuǎn)義符/完成
onclick='javascript:alert(/"確定/")';//注意,此語(yǔ)句語(yǔ)法沒(méi)問(wèn)題,也能夠正常執(zhí)行
使用第4中方法的完整實(shí)例語(yǔ)句如下:
var btnOk2=document.createElement("input type='button' value='確定 onclick='javascript:alert(/"確定/")'/");
字符串是用引號(hào)括起來(lái)的。
"shubiaoyichu","tupian"都是字符串。
而沒(méi)有引號(hào)的dis是一個(gè)變量。
如你上面的例子。tanchu(dis)就是把dis這個(gè)變量傳到tanchu這個(gè)函數(shù)里,再給id為tup的元素將其的html內(nèi)容設(shè)置為dis。
js里面的單引號(hào)和雙引號(hào)在jquery或者js中拼接字符串時(shí)是沒(méi)有區(qū)別的,都可以被成功解析成字符串。從代碼編譯的角度說(shuō)的話,單引號(hào)在JS中被瀏覽器(IE,Chrome,Safari)編譯的速度更快(在FireFox中雙引號(hào)更快)。
而且單引號(hào)和雙引號(hào)可以混合使用,但混合使用時(shí)需要注意。情況一般出現(xiàn)在js拼接字符串里面,或者h(yuǎn)tml元素的屬性里面:?jiǎn)我?hào)和雙引號(hào)必須成雙成對(duì)的出現(xiàn),可以單引號(hào)在外面,也可以雙引號(hào)在外面:
var a="'你好'";//這里變量a的內(nèi)容就是字符串'你好',這里的單引號(hào)也是字符串的一部分
var b='"你好"';//這里變量b的內(nèi)容就是字符串"你好",這里的雙引號(hào)也是字符串的一部分
console.info(a===b);//輸出false,它們不是一樣的字符串
擴(kuò)展資料:
單引號(hào)和雙引號(hào)使用的幾種情況
1、如果在引號(hào)里面使用相同的引號(hào),需要用 \ 轉(zhuǎn)義。
單引號(hào)轉(zhuǎn)義為\'
單引號(hào)轉(zhuǎn)義為\"
2、單引號(hào)和雙引號(hào)之間的字符串可以相加
'af'+"bvvv"+'dd'
輸出 "afbvvvdd"
3、單引號(hào)也是字符串的一部分
"div class='con"+"tent'/div"
輸出 "div class='content'/div"
請(qǐng)用下面的代碼替換原來(lái)相應(yīng)位置:
"img
onmouseover=
\"
this.classname='樣式1'
\"
onmouseout=
\"
this.classname='樣式2'
\"
src=images/"
簡(jiǎn)單解釋一下:字符串中雙引號(hào)要用
\"
這個(gè)符號(hào)代替,這是字符轉(zhuǎn)義(c語(yǔ)言標(biāo)準(zhǔn))
另外,建議你的樣式名稱不要使用中文
網(wǎng)頁(yè)標(biāo)題:JavaScript引號(hào),js引號(hào)里面的變量
文章URL:http://chinadenli.net/article4/dsesdie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、電子商務(wù)、App開(kāi)發(fā)、定制網(wǎng)站、自適應(yīng)網(wǎng)站、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)