let yehui ="jdlahjlda"for(item of yehui){
console.log(item)//j d l a h j l d a}
这个遍历器最大的优点是可以识别大于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);}// "?"
let obj ={
name :'anverson',
age :41};
console.log('我叫:'+ obj.name +', 我的年龄是:'+ obj.age);//我叫anverson我的年龄是41
console.log(`我叫:${obj.name}, 我的年龄是:${obj.age}`);//我叫anverson我的年龄是41
在模板字符串中需要使用反引号,则前面要用反斜杠转义
let greeting =`\`Yo\` World!`;//`Yo` World!
大括号内部可以放入任意的 JavaScript 表达式,可以进行运算,以及引用对象属性。
let x =1;let y =2;`${x} + ${y} = ${x + y}`// "1 + 2 = 3"`${x} + ${y *2} = ${x + y *2}`// "1 + 4 = 5"let obj ={x:1, y:2};`${obj.x + obj.y}`// "3"
模板字符串还能调用函数
functionfn(){return"Hello World";}`foo ${fn()} bar`// foo Hello World bar
字符串的遍历器接口ES6 为字符串添加了遍历器接口,使得字符串可以被for...of循环遍历let yehui = "jdlahjlda"for (item of yehui) { console.log(item) //j d l a h j l d a}这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循环无法识别这样的码点let text = St...