ECMAScript 6.0,简称ES6,第一个版本是在2015年6月进行发布,所以也称之为《ECMAScript 2015 标准》(简称 ES2015)。
JavaScript是ECMAScript的一种实现(分支),遵循ECMAScript标准的。目前主流浏览器已经可以完美兼容和使用ES6。ES7/8部分新特性也已经被用于我们的实际开发中。
变量
变量的作用域
全局变量
1 | { |
不带任何关键字声明的变量都是全局变量。不再函数中用var关键字声明的变量都是全局变量
箭头函数语法
1 | { |
ps:当参数只有一个时,小括号可以省略。当只有一个return语句时,大括号可以省略
简化箭头函数
1 | { |
默认参数
1 | { |
在调用fun()时,也可以不输入任何参数,控制台会输出NaN
必填参数
1 | { |
可变参数
1 | { |
ES6中字符串的新功能
1 | { |
字符串模板
1 | { |
数组合并
1 | var arry1=[1,2,3]; |
数组遍历
1 | var arry=[1,2,5,6,3]; |
ES6新增创建对象的方法
ES6新增了一个class关键字,引入了类的概念
1 | class Student{ |
js面向对象之继承
class可以用extends关键字实现继承(类似于java)
1 | class Student{ |