Es6字符串

75 阅读1分钟

字符串

  1. Unicode表示法 Es6允许使用\uxxxx表示\u0000\uFFFF之间的字符,超出这个范围的字符,必须使用两个双字节或者以\u{xxxxx}的方式来表示,否则只会显示前面部分对应的字符后半部分则会直接输出如:\u20BB7会显示为 7

  2. 字符串遍历器接口 使字符串可以被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循环会正确识别出这一个字符。