首先,JQuery 核心樣式準(zhǔn)則這么說(shuō)的
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括通榆網(wǎng)站建設(shè)、通榆網(wǎng)站制作、通榆網(wǎng)頁(yè)制作以及通榆網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,通榆網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到通榆省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
"Strings that require inner quoting must use double outside and single inside."
翻譯下就是
”如果有內(nèi)部引用的字符串,那么必須外部使用雙引號(hào),內(nèi)部使用單引號(hào)“
但說(shuō)白了,這是一個(gè)樣式推薦,并沒(méi)有強(qiáng)制性。二者本身也沒(méi)什么區(qū)別,盡量做到上下文一致,然后就是保持清晰的代碼書寫就好了。
舉個(gè)例子
alert('Say?"Hello"');
alert("Say?'Hello'");
你如果只使用一種,就需要轉(zhuǎn)義
alert("It's?\"game\"?time.");
alert('It\'s?"game"?time.');
有人說(shuō)單引號(hào)取不到元素,這是錯(cuò)誤的
$('body') 和$("body")效果是一樣的。
用{}直接書寫的屬性名都是字符串常量,舉個(gè)栗子:
如果要讓對(duì)象中的鍵為變量,寫成這樣:
從規(guī)范的角度來(lái)說(shuō),對(duì)象的屬性名應(yīng)該要加上雙引號(hào),如上述提到的odd屬性應(yīng)該為"odd",假定有比較特殊的屬性,比如含有空格或者屬性中本身含有雙引號(hào),不加雙引號(hào)就出問(wèn)題了.
區(qū)別就是:?jiǎn)我?hào)包含雙引號(hào)的時(shí)候,里面的雙引號(hào)不用轉(zhuǎn)義,反之亦然
單引號(hào)和雙引號(hào)基本都是一種概念,但是二者一起出現(xiàn)時(shí),需要特別注意
一般來(lái)說(shuō)js和jquery中,單引號(hào)和雙引號(hào)在沒(méi)有產(chǎn)生嵌套的情況下是沒(méi)有區(qū)別的
如果引號(hào)嵌套,那么就要單引號(hào)和雙引號(hào)交替使用就可以了
jQuery一般不區(qū)分單引號(hào)和雙引號(hào),只是在一句代碼中外面用了雙引號(hào)。里面還要使用雙引號(hào),則要把雙引號(hào)改成單引號(hào)
這個(gè)不要緊吧,寫的時(shí)候是用單引號(hào)包的字符串,但是debugger的時(shí)候字符串是用雙引號(hào)包起來(lái)的,所以里面的當(dāng)然要用\“顯示。