📜  类构造函数 javascript (1)

📅  最后修改于: 2023-12-03 15:41:10.652000             🧑  作者: Mango

类构造函数 JavaScript

在 JavaScript 中,类是通过构造函数创建的。构造函数是一个函数,它用于创建对象。构造函数可以接受参数,并将这些参数用于初始化对象的属性。

创建类

创建类的方法是使用类构造函数,在函数中定义类的属性和方法。例如:

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

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

使用类的方法是创建对象。可以使用 new 关键字调用构造函数创建对象,例如:

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

person1.sayHello(); // Hello, my name is John and I am 30 years old.
person2.sayHello(); // Hello, my name is Jane and I am 25 years old.
继承类

使用 extends 关键字可以在一个类中继承另一个类的属性和方法。例如:

class Employee extends Person {
  constructor(name, age, salary) {
    super(name, age);
    this.salary = salary;
  }

  sayHello() {
    console.log(`Hello, my name is ${this.name}, I am ${this.age} years old, and I earn ${this.salary} per year.`);
  }
}

在上面的例子中,Employee 类继承了 Person 类的属性和方法,并添加了员工的工资属性和覆盖了 sayHello 方法。

总结

类构造函数是在 JavaScript 中创建类的方法,它使用构造函数创建对象并定义属性和方法。类可以继承其他类的属性和方法,使得代码更为简洁和易于维护。