三、字符串的扩展
1. 字符串的遍历器接口
for (let codePoint of 'foo') {
console.log(codePoint)
}
除了遍历字符串,这个遍历器最大的优点是可以识别大于0xFFFF的码点,
传统的for循环无法识别这样的码点。
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);
}
// "?"
2. 模板字符串
所有模板字符串的空格和换行,都是被保留的,比如
- 标签前面会有一个换行。如果你不想要这个换行,可以使用trim方法消除它。
$('#list').html(`
<ul>
<li>first</li>
<li>second</li>
</ul>
`.trim());