模板字符串
模板字符串是ES6中新增的创建字符串的新方法,也就是用反引号(
)包裹字符内容。之前常用的是单引号和双引号包裹。
模板字符串与单引号/双引号的区别
1.换行
1). 使用单引号或双引号包裹的字符串中不能换行。
let str = 'hello
world';//报错
- 在模板字符串中可以换行书写
let str = `
hello
world
`;
console.log(str); //hello world
2.解析变量
1).使用单引号或双引号包裹的字符串中不能解析变量
let user = 'leon';
let str = 'hello user';
console.log( str ); //hello user
2).在模板字符串中可以解析变量 变 量 , 在 {变量}, 在 变量,在{} 中可以执行一些简单的代码
let username = 'zs';
let age = 17;
let gender = '男';
let str = `
<ul>
<li>${username}</li>
<li>${age+1}</li>
<li>${gender}</li>
</ul>
`;
console.log(str); //输出<ul><li>zs</li><li>18</li><li>男</li></ul>