Class 的基本语法

PPG007 ... 2021-12-26 Less than 1 minute

# Class 的基本语法

constructor() 方法是类的默认方法,通过 new 命令生成对象实例时自动调用该方法,一个类必须具有 constructor 方法,如果没有显式定义,一个空的 constructor() 方法会被默认添加。构造器可以返回其他实例对象。

类内部可以使用 get 和 set 关键字对某个属性设置修改函数和取值函数,拦截该属性的取值行为。

注意点:

  • 严格模式:类和模块的内部默认就是严格模式。
  • 不存在变量提升。
  • 某个方法前添加星号就表示这个方法是一个 Generator 函数。
  • 类的方法内部如果含有 this,默认指向类的实例,一旦单独使用可能会报错,这样可以考虑箭头函数。

静态方法:在方法前加上 static 关键字表示该方法不会被实例继承,如果静态方法中包含 this 关键字,这个 this 指的是类而不是实例。静态方法可以被继承。

静态属性:在属性声明前面添加 static 关键字。

Last update: December 26, 2021 02:53
Contributors: PPG007