ES6 class类 与普通构造函数的区别
2021-02-14 本文已影响0人
抽疯的稻草绳
1.类的内部所有定义的方法,都是不可枚举的(但是在es5中prototype的方法是可以进行枚举的)


2.类的this指向是严格模式"use strict"所以函数内部的this是underfined (但是在es5中里的构造函数this指向为window)
3.ES6可以继承静态方法,而构造函数不能
4. class 只能通过new 实例

1.类的内部所有定义的方法,都是不可枚举的(但是在es5中prototype的方法是可以进行枚举的)
2.类的this指向是严格模式"use strict"所以函数内部的this是underfined (但是在es5中里的构造函数this指向为window)
3.ES6可以继承静态方法,而构造函数不能
4. class 只能通过new 实例