DEV Community

Roger Lin
Roger Lin

Posted on

JavaScript —— Class

类定义

  • 类声明: 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)