如何在 Node.js 中使用类?
简介:在现代 JavaScript 中,有一个更高级的“类”构造,它引入了对面向对象编程有用的新特性。因为我们可以通过两种方式定义函数,即函数表达式和函数声明。
类语法有两个组成部分:
- 类表达式
- 类声明
句法:
// Class expression
let class_name = class {
constructor(method1, method2) {
this.method1 = method1;
this.method2= method2;
}
};
// Class declaration
class class_name {
constructor(method1, method2) {
this.method1 = method1;
this.method2= method2;
}
}
示例 1:类声明
class Polygon {
constructor(height, width) {
this.area = height * width;
}
}
console.log(new Polygon(5, 15).area);
输出:
示例 2:类表达式
const Rectangle = class {
constructor(height, width) {
this.height = height;
this.width = width;
}
area() {
return this.height * this.width;
}
};
console.log(new Rectangle(6, 10).area());
输出:
类主体和方法定义:类的主体在花括号 {} 内,这是您定义类成员(如方法或构造函数)的地方。构造函数方法是一种特殊的方法,用于创建和初始化使用类创建的对象。构造函数可以使用 super 关键字来调用超类的构造函数。