JavaScript >> Javascript 文檔 >  >> Tags >> string

JavaScript 轉義引號/轉義字符串 [示例]

本文將通過一些例子來說明如何在 JavaScript 編程語言中使用轉義字符對字符串中的引號進行轉義。

什麼是 JavaScript 中的字符串變量?

一個字符串 是一種變量。它代表一系列零個或多個字符。其他變量類型是數字、布爾和數組變量。

變量的類型 定義它可以持有什麼值以及可以用它做什麼。例如,字符串變量可以拆分和連接形成新的字符串,數值變量可以對其進行數學運算。

使用引號定義字符串

在 JavaScript 中,字符串是通過將一系列字符包含在引號中來定義的 並將該值分配給變量。

JavaScript 字符串可以包含 UTF-16 字符集使用的字符集支持的任何字符。

var myString = "this is a string!";

單行字符串

可以使用 single 定義單行字符串 或雙引號

var myString = 'this is a string!';
var myOtherString = "this is a string too!";

多行字符串

可以使用反引號定義跨越多行的字符串 而不是引號:

var myString = `this is a 
string spanning
several lines!`;

什麼是轉義字符?

這一切都很簡單,但有一個問題——如果你希望你的字符串包含與定義字符串相同的引號字符怎麼辦?

var myString = "Some guy once said "To be or not to be", or something to that effect.";

上面的代碼會產生一個語法錯誤 ,因為我們希望包含在字符串中的引號會打斷用於定義字符串的雙引號的正確使用。

轉義字符 是解決這個問題的方法——我們可以告訴 JavaScript 字符串中的雙引號是字符串本身的一部分,它不應該將它們視為字符串定義的開頭或結尾。

在 JavaScript 中,字符串中使用的引號的轉義字符是 \(反斜杠)字符。

轉義引號

因此,為了防止字符串中的引號干擾用於定義字符串的 JavaScript 語法,只需在它們之前放置一個反斜杠,如下所示:

var myString = "Some guy once said \"To be or not to be\", or something to that effect.";
console.log(myString);

上面的例子會向控制台輸出以下內容:

Some guy once said "To be or not to be", or something to that effect.

轉義轉義字符

當然,您可能還想使用 \ (反斜杠)字符也在你的字符串中。不用怕,轉義字符也可以轉義:

var myString = "\\"; 
console.log(myString);

上面的代碼會在控制台輸出以下內容:

\


Tutorial JavaScript 教程
  1. 如何使用 React 構建複雜的動態輸入表單

  2. 如何創建 React Hooks:分步指南

  3. GitHub 存儲庫粉碎任何編程面試!

  4. 為什麼在 React Native 中管理後台任務如此困難?

  5. 我作為獨立黑客的神奇技術棧

  6. 使用 CSS 為您的網站設置亮/暗模式切換

  7. MJSQ 101:.concat()

  1. 如何替換Javascript中所有出現的字符串?

  2. 今天的 10 個 jQuery 隨機插件

  3. 每個有抱負的開發人員都應該查看的 Github 存儲庫

  4. 日常 javascript 的函數式編程:使用 Maybe

  5. HTML中的屬性和屬性有什麼區別?

  6. HTML 實體解碼

  7. 創建您自己的自定義 RxJS 運算符

  1. 哦,你會戴的帽子

  2. Jmeter – 通過 JavaScript 發送帶有文件的表單

  3. 什麼是 React Native?

  4. 微前端、策略和藍莓鬆餅