ES5中的类是通过构造函数来体现的,通过new关键字调用构造函数就可以实例化对象,并且为了实现继承引入了原型和原型链的概念,具体的实现方式有借用构造函数式继承、组合式继承、原型式继承、寄生式继承等。
ES6中的类通过class来定义,相比于ES5中的写法更加简洁,但本质还是利用了构造函数和原型链,可以看做是一种语法糖。比如定义一个类Person,typeof Person的结果为'function',通过Person也有显式原型,其实例化对象也有隐式原型,并...