模板字符串
- 模板字符串:相当于加强版的字符串,用反引号````` ```,除了作为普通字符串,还可以来定义多行字符串,还可以在字符串中加入变量和表达式。
- 模板字符串的基本用法:
var str = `hello'\n'world`
console.log(str)
// 'hello'
// 'world'
- 多行字符串:
var str = `hello,
world!`
console.log(str)
// hello,
// world!
- 字符串中加入变量和表达式:
- 变量名写在 中 , {} 中, 中,{} 中可以放入 JavaScript 表达式。
var a = 'hello'
var b = '你好'
console.log(a+'world'+b) // 输出的值为“helloworld你好”
console.log(aworldb) // 输出的结果为“aworldb”
console.log(`${a}world${b}`) // 输出的值为“helloworld你好”
- 字符串中调用函数:
f1(){
return'hello,world!'
}
var str = `你好,世界!,${f1()}`
console.log(str)
// 你好,世界!hello,world!
**重点:**模板字符串中的换行和空格都是会被保留的。