类定义
- 类声明:
class Person {...}
- 类表达式:
const Person = class {...}
类声明和函数声明不同的是, 类声明不会提升, 在类声明前使用, 将抛出 ReferenceError.
类方法
- 构造函数:
constructor() {...}
- get 方法:
get name() {...}
- set 方法:
set name() {...}
- 原型方法:
func() {...}
- 静态方法:
static func() {...}
- 私有方法:
#func() {...}
类属性
- 静态属性:
static name = 'itroger'
- 公有属性:
name = 'itroger'
- 私有属性:
#name = 'itroger'
继承
- 类继承:
class Dog extends Animal {...}
- 使用
super
调用父类 - 使用
this
引用类本身
Top comments (0)