ES6全称:ECMAScript-2015, 是2015年推出的全新的js语法
1.1-变量声明let与const
1.ES5语法变量特点: avr变量会提升,没有块级作用域
2.ES6新增两种变量声明方式(let与const),类似于let:变量不会提升允许修改,有块级作用域,,不允许重复声明
3.const声明:常量,只可以声明的时候赋值一次,之后无法修改
1.2-解构赋值语法
1.2.1-对象的解构赋值
解构赋值语法 : 其实就是变量赋值语法的简写形式
1:取出 对象的属性 赋值 给变量:let {name,sex:gender} = obj;
2:取出变量的值 赋值给对象的属性:let obj = {name,sex:gender};
1.2.2-数组解构赋值
let arr = [10, 20, 30]
let [n1, n2, n3 = 50, n4 = 100] = arr
console.log(n1, n2, n3, n4) // 10 20 30 100
1.2.3-函数参数解构赋值
声明三个变量接收对象的参数值
函数传参
函数默认参数
1.3-箭头函数
1.箭头函数语法 : 就是function简写
1.1 把function单词 替换成 箭头 =>
1.2 把形参() 移到 箭头的 左边
2.箭头函数其他用法: