JavaScript 类(class)

类是创建对象的模板,通过class关键字定义。每个类有一个构造函数constructor()用于初始化对象。可以定义方法,如`age`,并使用new关键字创建对象。类表达式提供了一种命名或匿名定义类的方式。严格模式在类的执行中是必需的,且可以使用extends进行继承,static定义静态方法,super调用父类方法。
摘要由CSDN通过智能技术生成

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

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

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

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

 

 实例:

以上实例创建了一个类,名为 "Runoob"。类中初始化了两个属性: "name" 和 "url"。

使用类

定义好类后,我们就可以使用 new 关键字来创建对象:

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

类表达式

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

构造方法

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

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

类的方法

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

以下实例我们创建一个 "age" 方法,用于返回网站年龄: 

我们还可以向类的方法发送参数: 

严格模式 "use strict"

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

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

下图实例使用类未声明的变量: 

类方法

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

类关键字

关键字描述
extends继承一个类
static在类中定义一个静态方法
super调用父类的构造方法

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值