模板字符串是使用反引号 (``) 来代替普通字符串中的用双引号和单引号。
示例1:
var a = `hello
world!
`;
console.log(a);
-
这个模板字符串支持文本换行,支持字符串格式保持原样输出,这是普通字符串代替不了的。
-
模板字符串里面支持插入表达式,使用${}将表达式放入大括号内,这会使得输出语句或者构造模板变得更加轻松和简单。
示例2:
var a = 5;
var b = 10;
console.log('Fifteen is ' + (a + b) + ' and\nnot ' + (2 * a + b) + '.');
// "Fifteen is 15 and
// not 20."
var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b} and
not ${2 * a + b}.`);
// "Fifteen is 15 and
// not 20."
查了一下,这个模板字符串在PC端IE浏览器都不支持!