一,概念:
ES6 :ESMAScript 6,新的javascript语法标准,2015正式推出。为了js更加快捷与方便
二,变量声明
1.var:
- 全局作用域
- 函数作用域
- 没有 if,switch,for,while,do,else作用域
- 会变量提升
2.let局部变量:
- 局部作用域,(在一对{}启用)
- 不能变量提升
- 在一个作用域里面不能重复声明
3.const常量
- 局部作用域,(在一对{}启用)
- 不能变量提升
- 在一个作用域里面不能重复声明.
- 变量名建议大写
- 声明必须赋值
- 值类型不允许修改
{
const LIST = ["I","Hate","You"];
LIST.push("LOve");
console.log(LIST);
}
三,解构
1.数组
var [a,b,,c=20,...rest] = [1,2,3,4,5,6];
注释:
[] 解构符号…rest 剩余
c=10 默认参数
(有顺序的)
2.对象
var {
name,age,leg=20,...rest} = obj