ES6新特性
- let const
- 模板字符串
- 解构
- 函数传参默认值
- 箭头函数
- for of
- class类
- 导入导出
- promise
- async/await
- Set集合
- Spread/Rest操作符
- Symbol
1.let const
let 表示申明变量。const 表示申明常量。
- 常量定义了就不能改了。对象除外,因为对象指向的地址没变。
- const在申明必须赋值。
- 两者都为块级作用域。
块级作用域与函数作用域。任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。函数作用域就好理解了,定义在函数中的参数和变量在函数外部是不可见的。
const a = 1
2.模板字符串``
使用反引号 `` 进行字符串拼接,${ }引用。
var a = 'hellow world'
var b = `你好${
a}`
console.log(b)
3.解构
使用{ }对数组和对象进行解构。
//创建数组
const list = ['aaa','bbb','ccc'];
//数组解构
const [list1,list2,list3] = list;
//创建对象
const person = {
name:'张三',
age:12
}
//对象解构
const {