導航:首頁 > 編程語言 > javascript用單引號還是雙引號

javascript用單引號還是雙引號

發布時間:2021-03-03 18:48:57

1. html中使用javascript,在<script></script>中使用單引號和雙引號有什麼區別呢例如:

在 JavaScript 中,字元串起止符號為單引號('),也可以使用雙引號(")。使用單引號或雙引號的意義相同,比如說下面兩組字元串的寫法都沒問題。

js">varvalue="STRING";
varvalue='STRING';
alert("ThatisRIGHT");
alert('ThatisRIGHT,too');

但是,要注意符號必須成對使用,單個字元串內不能混用。也就是說,如果一個字元串的起始符號是單引號,那麼終止符號也應該是單引號。下面的寫法都是錯誤的。

/*
varvalue='STRINGisnoend";
alert("Errorathere');
錯誤!*/

同時,引號在字元串中最好不要嵌套使用,如果要在字元串中插入引號可以使用轉義字元。比如,注意下面這些寫法。

varvalue="Iam'STRING'";//不會報錯,但不建議這樣寫!
/*
varvalue="Iam"STRING"";
錯誤!*/
varvalue="Iam'STRING'";//正確寫法
varvalue="Iam"STRING"";//正確寫法

在實際應用時,可以依據個人喜好確定使用哪種符號。但是還是要注意使用的特殊場合,比如在 HTML 屬性值中嵌入腳本語句時,就要注意符號了。

<html>
<buttontype="button"onclick="alert('Hello!')">SayHello</button>
<!--在屬性值中嵌入腳本時,只能使用單引號-->
<buttontype="button"onclick="alert(&quot;Hello!&quot;)">SayHello</button>
<!--當然也可以使用HTML實體符號,但這與JavaScript語法無關-->
</html>

2. 項目里javascript用單引號好還是雙引號好

就javascript本身而言,復單引號雙引號是沒有區制別的,但是使用時必須要統一;
因為,javascript中不區分單引號和雙引號;所以,哪個方便就用哪個。
可在html中使用雙引號,javascrip中使用單引號,這樣就不會沖突,用起來也方便。
簡單的使用例子如下:
var str = "123";//正確
var str = '123';//正確
var str = '123";//錯誤
var str = "123';//錯誤

3. javascript中單引號和雙引號有差別嗎

沒區別的,效果一樣的內。容

vara1='a'
vara2="a"
alert(a1===a2)

varhtml="<divclass='name'></div>"
document.body.innerHTML+=html

4. 寫javascript代碼大家習慣用單引號還是雙引號

個人習慣用單引號。js里寫html的時候屬性用雙引號。

varhtml='<ahref="xxx">xxx</a>';

只是個人喜好。

5. javascript 單引號和雙引號的區別

單引號和雙引號其實沒啥區別,看你自己習慣了

<input type="button" onclick="alert("1")">-------------------不正確
<input type="button" onclick="alert('1')">-------------------正確

雙引號中再用雙引號要這樣:
var str = "abc\"def\"ghi"
用反斜杠來禁止解析雙引號。

下面是我摘錄的,希望對你有用:
在一個網頁中的按鈕,寫onclick事件的處理代碼,不小心寫成如下:
<input value="Test" type="button" onclick="alert(""OK"");" />
IE提示出錯後,再漫不經心地改為:
<input value="Test" type="button" onclick="alert(\"OK\");" />
結果還是出錯。
這時,我就想不通了,雖然我知道最直接的解決方法是寫成這樣:
<input value="" type="button" onclick="alert('OK');" />
但為什麼javascript中的轉義字元\沒有效果了呢?
後來找到一段正常的代碼:
<input value="Test" type="button" onclick="alert("OK");" />
這時才理解,原來這時,還是歸於HTML的管轄范圍,所以轉義字元應該使用HTML的,而不是javascript的。兩個雙引號的做法是vbScript的,\"這種做法則是javascript的,而HTML的,則是用",此外還可以使用:"、'。
下面列出各種表達方法:
<html>
<body>
<input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br />
<input value="外單引號內單引號-錯誤" type="button" onclick='alert('OK');' /><br />
<input value="兩個雙引號-錯誤" type="button" onclick="alert(""OK"");" /><br />
<input value="兩個單引號-錯誤" type="button" onclick="alert(''OK'');" /><br />
<input value="\+雙引號-錯誤" type="button" onclick="alert(\"OK\");" /><br />
<input value="\+單引號-錯誤" type="button" onclick="alert(\'OK\');" /><br />
<input value="外雙引號內單引號-OK" type="button" onclick="alert('OK');" /><br />
<input value="外單引號內雙引號-OK" type="button" onclick='alert("OK");' /><br />
<input value="外部不使用引號-OK" type="button" onclick=alert('OK');alert("OK"); /><br />
<input value="HTML轉義字元"(& # 3 4 ;)-OK" type="button" onclick="alert("OK");" /><br />
<input value="HTML轉義字元'(& # 3 9 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元"(& # x 2 2 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元'(& # x 2 7 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元"(& q u o t ;)-OK" type="button" onclick="alert("OK");" /><br />
<input value="HTML轉義字元'(& a p o s ;)-IE錯誤" type="button" onclick="alert('OK');" /><br />
<input value="其它\\-錯誤" type="button" onclick="alert(\\"OK\\");" /><br />
<input value="其它\& # 3 4 ;-錯誤" type="button" onclick="alert(\"OK\");" /><br />
</body>
</html>

6. javascript什麼時候用雙引號什麼時候用單引號

字元串用單引號。顯示文本用雙引號

7. javascript 引號是用單引號還是雙引號

如果只有一層引用,單雙都可以。
var html='<div></div>'
var html="<div></div>"
如果是兩層引用,建議外單內雙
var html='<div class="pp"></div>'

8. 菜鳥求教,js中到底是用單引號,還是雙引號,什麼時候用單,什麼時候用雙如下:

一般情況下都是用雙引號的,在已經雙引號的時候,雙引號內用單引號

9. js裡面的單引號和雙引號有什麼區別

就javascript本身而言,單引號雙引號是沒有區別的,但是使回用時必須要統一;
因為,javascript中不區分答單引號和雙引號;所以,哪個方便就用哪個。
可在html中使用雙引號,javascrip中使用單引號,這樣就不會沖突,用起來也方便。
簡單的使用例子如下:
var str = "123";//正確
var str = '123';//正確
var str = '123";//錯誤
var str = "123';//錯誤

10. 在JavaScript中雙引號"和單引號'有什麼詳細的區別

單引號和雙引號其實沒啥區別,看你自己習慣了

<input type="button" onclick="alert("1")">-------------------不正確
<input type="button" onclick="alert('1')">-------------------正確

雙引號中再用雙引號要這樣:
var str = "abc\"def\"ghi"
用反斜杠來禁止解析雙引號。

下面是我摘錄的,希望對你有用:
在一個網頁中的按鈕,寫onclick事件的處理代碼,不小心寫成如下:
<input value="Test" type="button" onclick="alert(""OK"");" />
IE提示出錯後,再漫不經心地改為:
<input value="Test" type="button" onclick="alert(\"OK\");" />
結果還是出錯。
這時,我就想不通了,雖然我知道最直接的解決方法是寫成這樣:
<input value="" type="button" onclick="alert('OK');" />
但為什麼javascript中的轉義字元\沒有效果了呢?
後來找到一段正常的代碼:
<input value="Test" type="button" onclick="alert("OK");" />
這時才理解,原來這時,還是歸於HTML的管轄范圍,所以轉義字元應該使用HTML的,而不是javascript的。兩個雙引號的做法是vbScript的,\"這種做法則是javascript的,而HTML的,則是用",此外還可以使用:"、'。
下面列出各種表達方法:
<html>
<body>
<input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br />
<input value="外單引號內單引號-錯誤" type="button" onclick='alert('OK');' /><br />
<input value="兩個雙引號-錯誤" type="button" onclick="alert(""OK"");" /><br />
<input value="兩個單引號-錯誤" type="button" onclick="alert(''OK'');" /><br />
<input value="\+雙引號-錯誤" type="button" onclick="alert(\"OK\");" /><br />
<input value="\+單引號-錯誤" type="button" onclick="alert(\'OK\');" /><br />
<input value="外雙引號內單引號-OK" type="button" onclick="alert('OK');" /><br />
<input value="外單引號內雙引號-OK" type="button" onclick='alert("OK");' /><br />
<input value="外部不使用引號-OK" type="button" onclick=alert('OK');alert("OK"); /><br />
<input value="HTML轉義字元"(& # 3 4 ;)-OK" type="button" onclick="alert("OK");" /><br />
<input value="HTML轉義字元'(& # 3 9 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元"(& # x 2 2 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元'(& # x 2 7 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元"(& q u o t ;)-OK" type="button" onclick="alert("OK");" /><br />
<input value="HTML轉義字元'(& a p o s ;)-IE錯誤" type="button" onclick="alert('OK');" /><br />
<input value="其它\\-錯誤" type="button" onclick="alert(\\"OK\\");" /><br />
<input value="其它\& # 3 4 ;-錯誤" type="button" onclick="alert(\"OK\");" /><br />
</body>
</html>

閱讀全文

與javascript用單引號還是雙引號相關的資料

熱點內容
生意參謀採集什麼數據 瀏覽:928
CAD的圖像文件畫多大印多大嗎 瀏覽:355
linux檢測網線插拔 瀏覽:884
網路電視瀏覽器 瀏覽:78
蘋果系統升級10後如何導出文件 瀏覽:447
4s升級ios932怎麼樣 瀏覽:467
手機如何設置只用5g網路 瀏覽:444
皮膚病理發工具箱圖片 瀏覽:280
在一個資料庫中已經設置了自動宏 瀏覽:110
用兔子助手遷移蘋果數據 瀏覽:110
閑蛋app是哪個公司的 瀏覽:997
網路掉線怎麼查詢故障維護 瀏覽:769
cad改圖後多了個文件 瀏覽:974
什麼app帶星空濾鏡 瀏覽:227
手機怎麼登錄香港網站 瀏覽:939
java根據得到的數據實時繪圖 瀏覽:413
nas網路存儲器用什麼好 瀏覽:449
沈陽企業網站建設要多少錢 瀏覽:714
java數組儲存數據 瀏覽:533
makefile是什麼文件 瀏覽:243

友情鏈接