JavaScript 字元 Unicode 表示法
JavaScript 原本就可以通過 Unicode 方式表示字元 ,ES2015 對其進行了加強。
首先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log("\u0041" === "A");
谷歌開發者工具控制檯執行效果截圖如下:
"\u0041" 就是字元 "A" 的 Unicode 表示方式,ES2015 之前就得到支援。
但在 ES2015 之前,只能表示 \u0000——\uFFFF 之間的字元,超出對應碼點需要用兩個雙位元組形式。
看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log("\uD842\uDFB7");
谷歌開發者工具控制檯執行效果截圖如下:
上述字元的碼點是十六進位制的 20BB7,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log("\u20BB7");
谷歌開發者工具控制檯執行效果截圖如下:
可以看到,列印出了兩個字元,而不是我們想要的字元。
ES2015 對 Unicode 表示法進行了加強,解決了上述問題,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log("\u{20BB7}");
谷歌開發者工具控制檯執行效果截圖如下:
將碼點放入大括號即可,大小碼點通吃。
相關文章
- javascript解析unicode字元,替換成正常字元JavaScriptUnicode字元
- JavaScript 字元表示方式JavaScript字元
- JavaScript獲取給定字元的unicodeJavaScript字元Unicode
- [譯] json — JavaScript 物件表示法JSONJavaScript物件
- 正規表示式 字元和字元類字元
- 徹底弄懂UTF-8、Unicode、寬字元、localeUnicode字元
- 字元編碼:Unicode & UTF-16 & UTF-8字元Unicode
- C#移除字串中的不可見Unicode字元C#字串Unicode字元
- mORMot 1.18 第11章 JSON - JavaScript物件表示法ORMJSONJavaScript物件
- 正規表示式元字元與普通字元字元
- 正規表示式 ^元字元字元
- 正規表示式 $ 元字元字元
- Java 如何獲取字元所對應的UniCode編碼Java字元Unicode
- Julia 內建的數學常量與 Unicode 字元輸入Unicode字元
- 字元編碼發展史4 — Unicode與UTF-8字元Unicode
- JavaScript 八進位制與二進位制表示法JavaScript
- JavaScript八進位制與二進位制表示法JavaScript
- JavaScript 表示式JavaScript
- 正規表示式 轉義字元字元
- 正規表示式 \d元字元字元
- 正規表示式 \t 元字元字元
- 正規表示式 \t元字元字元
- 正規表示式 \0元字元字元
- 正規表示式 \s 元字元字元
- 正規表示式 \xxx 元字元字元
- 正規表示式 \r 元字元字元
- 正規表示式 \n 元字元字元
- 正規表示式 \W元字元字元
- 正規表示式 \w 元字元字元
- 正規表示式 點(.)元字元字元
- 正規表示式 \xnn元字元字元
- 正規表示式 \b元字元字元
- 正規表示式 \D 元字元字元
- 正規表示式 \uxxxx 元字元UX字元
- 正規表示式 \v 元字元字元
- 正規表示式 \f 元字元字元
- 正規表示式 \B 元字元字元
- python裡字元表示什麼意思Python字元