1. 程式人生 > >JS中的反斜槓 (\)是什麼意思

JS中的反斜槓 (\)是什麼意思

JS中的反斜槓 (\)是什麼意思

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

我們先來看一段程式碼

  1. var txt="We are the so-called \"Vikings\" from the north."
  2. document.write(txt)

在 JavaScript 中,字串使用單引號或者雙引號來起始或者結束。這意味著上面的字串將被截為:We are the so-called。

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

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

面的表格列出了其餘的特殊字元,這些特殊字元都可以使用反斜槓來新增到文字字串中:

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

看程式碼的時候,理解是一個去掉\的字元即可