美文网首页
ES6对字符串的拓展

ES6对字符串的拓展

作者: We_Me | 来源:发表于2017-09-25 16:21 被阅读0次

字符串的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

相关文章

网友评论

      本文标题:ES6对字符串的拓展

      本文链接:https://www.haomeiwen.com/subject/bzldextx.html