字符串
-
Unicode表示法 Es6允许使用
\uxxxx表示\u0000到\uFFFF之间的字符,超出这个范围的字符,必须使用两个双字节或者以\u{xxxxx}的方式来表示,否则只会显示前面部分对应的字符后半部分则会直接输出如:\u20BB7会显示为7 -
字符串遍历器接口 使字符串可以被
for...of循环遍历
let text = String.fromCodePoint(0x20BB7);
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}
// " "
// " "
for (let i of text) {
console.log(i);
}
上面代码中,字符串text只有一个字符,但是for循环会认为它包含两个字符(都不可打印),而for...of循环会正确识别出这一个字符。