如何在 Node.js 中使用 Class?
原文:https://www.geeksforgeeks.org/how-to-use-class-in-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 关键字来调用超类的构造函数。
版权属于:月萌API www.moonapi.com,转载请注明出处