var name ='zsy',
age =21,
str;
str ="my name is\""+ name +"\".my age is "+ age +".";// 传统的拼接方式// str = `my name is "${name}". my age is ${age}.` // 模板字面量方式
console.log(str)
模板字面量嵌套模板字面量
let attr ='border-radius'functionisChrome(){returntrue}
attr =`${isChrome()?`-webkit-${attr}`:attr}`
console.log(attr)// -webkit-border-radius
var scope ='global'// 全局作用域functionouter(){// var scope = 'outer'functioninner(str){var scope ='inner'
console.log(str)// current global}inner(`current ${scope}`)}outer()
多行字符串
在ES6之前,如果代码需要换行,可以这样写:
let str1 ="第一行 \n"+"第二行 \n"+"第三行";
console.log(str1)