JS中的反斜杠 (\)是什么意思


JS中的反斜杠 (\)是什么意思

在js中我們經常能看到“\”。讓人有一種看不懂的錯覺。那么,為什么本來正常的代碼,要加上反斜杠呢,他的作用是什么呢

我們先來看一段代碼

  1. "<input id=\"countCost\" name=\"countCost\" class=\"mini-textbox\" value=\"" + countCost + "\" allowInput=\"false\" required=\"" +
    isPlan + "\" enabled=\"" + isPlan + "\" vtype=\"float\" style=\"width: 100%\"/>"

在 JavaScript 中,字符串使用單引號或者雙引號來起始或者結束。這意味着上面的字符串將被截為:

<input id="countCost" name="countCost" class="mini-textbox" value="" + countCost + "" allowInput="false" required="" +
isPlan + "" enabled="" + isPlan + "" vtype="float" style="width: 100%"/>"

而 js中的加上反斜杠 (\)。這樣就可以把每個雙引號轉換為字面上的字符串。也就是會被輸出結果

<input id="countCost" name="countCost" class="mini-textbox" value="" + countCost + "" allowInput="false" required="" +
isPlan + "" enabled="" + isPlan + "" vtype="float" style="width: 100%"/>"

這樣大家應該就明白了吧,因為一些特殊字符在js語法中有特定的作用,而不是一個文本字符串。所以需要“\”來轉義成字符串

面的表格列出了其余的特殊字符,這些特殊字符都可以使用反斜杠來添加到文本字符串中:

\'     單引號
\"     雙引號
\&     和號
\\     反斜杠
\n     換行符
\r     回車符
\t     制表符
\b     退格符
\f     換頁符

看代碼的時候,理解是一個去掉\的字符即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM