字符的Unicode表示法
ES6 加强了对 Unicode 的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。
例子:
"\u0061"
// "a"
字符串的遍历器接口
ES6为字符串添加了遍历器接口,使得字符串可以被for…of循环遍历。
for(let code of ‘off’){
console.log(code);
}
//“f”
//“o”
//“o”
JSON.stringify()的改造
根据标准,JSON数据必须是UTF-8编码。但是,现在的JSON.stringify()方法有可能返回不符合UTF-8标准的字符串。
模板字符串
KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲result').append…{basket.count} items
in your basket, ${basket.onSale}
are on sale!
`);
模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。
模板编译
let template = `
- <% for(let i=0; i < data.supplies.length; i++) { %>
- <%= data.supplies[i] %>
- <% } %>