返回

Class 的语法:感受编程的精简之美

前端

Class 语法

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  greet() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
  }
}

在上面的示例中,我们定义了一个名为 Person 的类。Person 类有两个属性:nameage,以及一个方法:greet()

constructor() 方法是类的构造函数。它在创建 Person 类的新实例时被调用。constructor() 方法接受两个参数:nameage。这些参数被用来初始化 nameage 属性。

greet() 方法是一个实例方法。它可以在 Person 类的任何实例上调用。greet() 方法输出一个字符串,其中包含 nameage 属性的值。

Class 的用法

我们可以使用 new 来创建 Person 类的实例。例如:

const person1 = new Person('John Doe', 30);
const person2 = new Person('Jane Smith', 25);

person1person2Person 类的两个实例。我们可以使用点运算符 (.) 来访问和调用这些实例的属性和方法。例如:

person1.greet(); // Hello, my name is John Doe and I am 30 years old.
person2.greet(); // Hello, my name is Jane Smith and I am 25 years old.

Class 的注意要点

在使用 class 语法时,需要注意以下几点:

  • class 语法只能在严格模式下使用。
  • class 声明必须以大写字母开头。
  • class 的构造函数必须使用 constructor() 关键字。
  • class 的实例方法必须使用 this 关键字。
  • class 只能继承其他 class

结论

class 语法是 JavaScript 中的一种语法糖,它可以让开发者更方便地创建和使用对象。class 语法可以将对象的属性和方法封装在一起,并提供了一种简单的方式来创建和初始化对象。