详解ES6中的class
目录 class 静态方法 静态属性 继承 super class class是一个语法糖,其底层还是通过 构造函数 去创建的。所以它的绝大部分功能,ES5 都可以做到。新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 function Person ( name, age ) { this .name = name; this .age = age; } Person.prototype.sayName = function ( ) { return this .name; } const xiaoming = new Person( '小明' , 18 ); console .log(xiaoming); 上面代码用 ES6 的 class 实现,就是下面这样 class Person { constructor (name, age) { this .name = name; this .age = age; } sayName() { return this .name; } } const xiaoming = new Person( '小明' , 18 ) console .log(xiaoming); // { name: '小明', age: 18 } console .log(( typeof Person)); // function