1、ES6
JavaScript 的正式名称是 ECMAScript 。es6的全称 ECMAScript 6.0 ,是 JaveScript 的下一个版本标准。
1997 年 ECMAScript 1.0 诞生。
1998 年 6 月 ECMAScript 2.0 诞生,包含一些小的更改
1999 年 12 月 ECMAScript 3.0诞生,
2000 年的 ECMAScript 4.0 是当下 ES6 的前身,但由于这个版本有点不符合当时情况,所以当时没什么人用
2009 年 12 月,ECMAScript 5.0 版正式发布
2015年6月, ES6 正式通过,但现在有些以前版本不支持
2、变量声明
ES6 新增加了两个重要的 JavaScript 关键字:
let let 声明的变量只在 let 命令所在的代码块内有效;
没有声明提前;
一个代码块里,就算是父级有的变量,若用let定义,就不能提前使用;
const const 声明一个只读的常量,一旦声明,常量的值就不能改变。但引用类型的常量值只是地址,里面值可以改;
3、函数写法
function(){} == ()=>{}
这格式不是很准确但是是这个意思,不过这种写法this指向是定义函数对象不是使用函数对象;
也没有arguments等属性。
4、promise
它就是一个对象,主要是用来处理异步数据的,可以获取异步操作的消息;
Promise 异步操作有三种状态:pending、成功、失败
promise也有几种方法但不好说。最主要的就是 .then() 方法。