ES6对字符串的拓展

2017-09-25  本文已影响0人  We_Me

字符串的Unicode表示法
Javascript允许采用\uxxxxx形式表示一个字符,其中“xxxxx”表示字符的码点。

"\u0061"
//"a"

但是,这种表示法只限于\u0000-\uffff之间的字符。超过这个范围的字符,必须用两个双字节的形式表达。ES6对这一点作出了改进,只要将码点放入大括号,就能正确解读该字符。

"\u{41}\u{42}\u{43}"
//"ABC"

//大括号表示法与四字节的UTF-16编码是等价的
"\u{1F680}"==="\uD83D\uDe80"

JavaScript表示一个字符的方法

"\z"==="z"  //true
"\172"==="z"  //true
"\x7A"==="z"  //true
"\u007A"==="z"  //true
"\u{7A}==="z"  //true
上一篇 下一篇

猜你喜欢

热点阅读