JavaScript 轉義字串

admin發表於2018-09-04

顧名思義,所謂的轉義字元就是能夠改變字元原本意義的特殊字元。

在實際應用中,總有一些具有特殊含義的字元無法直接輸入,比如換行。

這時候轉義的字元的威力就得以顯現,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log("網站名稱:\n螞蟻部落");

我們無法直接在程式碼中直接鍵入換行,使用\n即可實現換行功能。

n的原本意義就是字元"n",但是加上反斜槓\之後,它就具有了換行功能。

一.轉義字元的定義:

轉義字元以反斜槓(\)開頭,後面可以是一個或者多個字元。

它是一種特殊的字元常量,能夠表達與原本字元不同的特殊功能,也可以說失去原本的功能獲取另外的功能。

再來看一段常見的程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log(""轉義字串"的定義");

上述程式碼,我們原本是想列印出"轉義字串"的定義,但是會報錯。

因為前兩個引號會首先配對,於是就會導致錯誤。

解決方案一:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log('"轉義字串"的定義');

外層的雙引號用單引號替代,解決了配對問題。

解決方案二:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
console.log("\"轉義字串\"的定義");

雙引號在程式碼中是有特殊意義,用以說明它所包裹的內容是字串。

但是前面新增反斜槓之後,雙引號就失去了這個功能,而是將其作為普通字元使用。

二.常見轉義字串:

下面是一些常見的轉義字串,需要的朋友可以參考一下。

轉義字串            含義            
\n            換行            
\t            製表符            
\b            退格符            
\r            回車            
\f            換頁符            
\\            反斜槓            
\'            單引號            
\"            雙引號            

相關文章