模板字符串(template string)
- 声明使用(本质是一个字符串)
let str = `<ul>
<li>我是一个字符串</li>
</ul>`
console.log(typeof str) // String
特点:
- 字符串中可以直接进行换行操作(不需要拼接 ‘+’),如下代码不会报错
let str = `<ul>
<li>我是一个字符串</li>
</ul>`
- 可以使用 ${xxx} 形式输出变量
let data = '字符串'
let = `<ul>
<li>我是一个${data}</li>
</ul>`
console.log(str) // 我是一个字符串
简化对象写法
PS:由于内容简单,就组合成一篇啦
- ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。如下例子
let param1 = 'param1';
let param2 = '2'
let fun1 = function () {
console.log('fun1');
}
//属性和方法简写
let params1 = {
param1,
param2,
fun1
};
// params1 相当于 params2
let params1 = {
param1: 'param1',
param2: '2',
fun1: function () {
console.log('fun1');
}
};
- 优点:简化代码,方便书写