ES6正式将类(Class)的概念在语法层面标准化,今后不必再用构造函数模拟类的行为.而ES6引入的类本质上只是个语法糖(即代码更为简洁.语义更为清晰),其大部分功能(例如继承.封装和复用等)均可在ES5中实现,只不过现在能用更符合面向对象的语法来操作类.但诸如接口.protected修饰符等一些面向对象常用的语法,ES6没有给出相关标准. 一.创建 在ES5时代,可以像下面这样模拟一个类,先声明一个构造函数,然后在其原型上定义共享的方法,最后与new运算符组合实例化一个类. function…