在写vue用axios库时,发现有类似如下代码
axios.get(`/${this.props.subreddit}.json`)
查阅了相关资料,是ES6新特性,开此篇,以便后续收集备忘。
1. 反单引号 模板字符串
术语: Template Literals (模板对象)
语法: `${NAME}`
作用: :避免模板字符串拼接的不便。
备注:与bash脚本中的变量引用有异曲同工之妙,只不过使用了反引号而已
var x = "abc";
console.log(`start ${x} end`);
后续: 在ES6中对于多行字符串使用反引号就可以了。
2. 解构赋值
Destructuring Assignment
3. 增强对象字面量
Enhanced Object Literals