ES6: 字符串的拓展

xiaoxiao2021-02-28  41

字符的Unicode表示法

JavaScript允许采用\uxxxx形式表示一个字符,但是,这种表示法只限于码点在\u0000 ~ \uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。

"\uD842\uDFB7" // "吉" "\u20BB7" // " 7"

ES6对这一点做出了改进,只要将码点放入大括号,就能正确解读该字符。

"\u{20BB7}" // "吉" "\u{41}\u{42}\u{43}" // "ABC" let hello = 123; hell\u{6F} // 123 '\u{1F680}' === '\uD83D\uDE80' // true
转载请注明原文地址: https://www.6miu.com/read-2626467.html

最新回复(0)