美文网首页
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