JavaScript 类(class)

JavaScript 类(class)

类是用于创建对象的模板。

使用 class 关键字来创建一个类,类体在一对大括号 {} 中,可以在大括号 {} 中定义类成员的位置,如方法或构造函数。

每个类中包含了一个特殊的方法 constructor(),它是类的构造函数,这种方法用于创建和初始化一个由 class 创建的对象。

创建一个类的语法格式如下:

class ClassName {

constructor() { ... }

}

 

使用类

定义好类后,可以使用 new 关键字来创建对象.

创建对象时会自动调用构造函数方法 constructor()

 

类表达式

类表达式是定义类的另一种方法。类表达式可以命名或不命名。命名类表达式的名称是该类体的局部名称。

类命名了就是使用的类名,类没有命名就是变量名称。

构造方法

构造方法是一种特殊的方法:

  • 构造方法名为 constructor()。
  • 构造方法在创建新对象时会自动执行。
  • 构造方法用于初始化对象属性。
  • 如果不定义构造方法,JavaScript 会自动添加一个空的构造方法。

JavaScript的构造方法中的参数,可以直接如同java的成员变量使用;不用像java一样需要声明成员变量,才能在构造方法中使用并赋值。

类的方法

使用关键字 class 创建一个类,可以添加一个 constructor() 方法,然后添加任意数量的方法,还可以向类的方法发送参数。

JavaScript方法声明没有返回值类型,也没有限定访问修饰符,就只有一个方法名就行了。

 

严格模式 "use strict"

类声明和类表达式的主体都执行在严格模式下。比如,构造函数,静态方法,原型方法,getter 和 setter 都在严格模式下执行。

如果没有遵循严格模式,则会出现错误。

类方法

方法 描述
constructor() 构造函数,用于创建和初始化类

类关键字

关键字 描述
extends 继承一个类
static 在类中定义一个静态方法
super 调用父类的构造方法
posted @ 2022-07-29 10:37  Rionzii  阅读(116)  评论(0)    收藏  举报