1. let
2. const
3. 变量解构赋值
es6可以这样写
深度匹配
4. 模板字符串
var a=1,b=2;docuemnt.getElementById('test').appendChild('<b>'+a+'</b><b>'+b+'</b>');
这样的写法很不方便,也很难读懂。
let a=1,b=2;docuemnt.getElementById('test').appendChild(`<b>${a}</b><b>${b}</b>`);
模板字符串是增强版字符串,用反引号(`)标记
5. Math对象的扩充
6.函数扩展
函数参数默认值
后来开发人员可以方便的调用你的函数
rest参数,代替arguments,用途不大,写法(...变量名)
扩展运算符
三种写法运行效果相同。
7. 箭头函数
一个参数的写法
没有参数或者是多个参数
一个参数其实也是可以加括号的,所以可以统一一下都加括号,就不用记那么多了
=> 函数使用说明:
8.类和对象
其实我并不觉得这个有很大作用,代码也不会缩少很多,只是适应后台java人员转成前端。不过对于继承却有比较大作用。
9.继承
10.promise
可以看到这样一环一环的进行下去是很恐怖的,也很难维护。
这个比较难,说明一下: