ECMAScript通过使用class关键字来定义类和对象的方法。
定义一个类的语法如下:
class ClassName { // constructor 方法用于创建和初始化一个对象 constructor() { // 初始化代码 } // 定义类的方法 methodName() { // 方法代码 } }
定义一个对象的语法如下:
const objectName = new ClassName();
在上面的语法中,constructor方法用于创建和初始化一个对象,可以在其中定义对象的属性。类的方法可以直接在类的内部定义,并且没有需要额外的关键字来声明,可以直接在对象上调用这些方法。
示例:
class Person {
constructor(name) {
this.name = name;
}
sayHello() {
console.log(`Hello, ${this.name}!`);
}
}
const john = new Person('John');
john.sayHello(); // 输出:Hello, John!
在上面的示例中,Person类有一个constructor方法来初始化一个对象的name属性,并且有一个sayHello方法来打印一个问候语。我们创建了一个名为john的Person对象,并调用它的sayHello方法来输出问候语。