ES6字符串扩展
Unicode表示法
问题:
超过0xFFFF,没有对应字符
解决方法:用大括号包起来
console.log("a","\u0061");//a
console.log('s','\u20BB7');// s ₻7
console.log('s','\u{20BB7}');//s 𠮷
原理:
码值大于两个字节,处理成四个字节,处理长度时每两个字节为一个长度
let s = '𠮷';
console.log('length',s.length);//2
取编码:
charat()和charcodeat()处理不到位
let s = '𠮷';
console.log('length',s.length);//2
console.log('0',s.charAt(0))