📜  js 构造函数语法 - Javascript (1)

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

JS构造函数语法

在JavaScript中,构造函数是用来创建一个特定类型的对象实例的函数。它们通常被用于创建自定义对象,并封装特定属性和方法。

创建构造函数

创建构造函数需要使用function关键字,并以首字母大写的方式来表示该函数是一个构造函数。

function Employee(name, age, salary) {
  this.name = name;
  this.age = age;
  this.salary = salary;
}

在上述代码中,我们创建了一个构造函数Employee,它有三个参数:nameagesalary。我们通过this关键字来分别指定每个参数的属性值。

实例化对象

要创建对象实例,我们需要使用new关键字来调用构造函数。

let john = new Employee('John Doe', 30, 40000);

在上述代码中,我们创建了一个名为john的对象实例,它是Employee构造函数的一个实例。

构造函数原型

构造函数原型是一个用于共享属性和方法的对象。通过在构造函数的原型对象中添加方法,可以确保所有该构造函数创建的对象都具有相同的方法。

Employee.prototype.getInfo = function() {
  console.log(`${this.name} is ${this.age} years old and earns ${this.salary} per year.`);
}

在上述代码中,我们在Employee构造函数的原型对象中添加了一个getInfo()方法。该方法用于输出对象实例的属性值。所有由Employee构造函数创建的对象都将具有该方法。

总结

在JavaScript中,构造函数是创建自定义对象实例的重要方法。使用构造函数的步骤包括创建构造函数、实例化对象和定义构造函数原型。当正确使用构造函数时,可以帮助您编写复杂、可重用的代码。