字符串的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
网友评论