- class是ES6中的新增语法,是一种语法糖, typeof className会返回function
- 基础用法
class className {
constructor(){};
fun() {};
static fun1() {};
}
class child extends parent {
constructor() {
super();
}
}
类和自定义类型的区别
- 函数声明会被提升,类声明不会
- 类声明中的所有代码运行在严格模式下
- 自定义类型中,可通过Object.defineProperty()手动指定方法为不可枚举,在类中,所有方法都是不可枚举的。
- 类必须用new 调用