Js中的构造函数

在JavaScript中,构造函数是一种特殊类型的方法,用于创建并初始化一个新的对象。它通常使用 new 关键字来调用,并且通常以大写字母开头,以与其他非构造函数区分开来。

一个简单的构造函数示例:

function Person(name, age) {  
  this.name = name;  
  this.age = age;  
}  
  
var john = new Person('John', 30);  
console.log(john.name);  // 输出: John  
console.log(john.age);    // 输出: 30

在这个例子中,Person 是一个构造函数,它接受两个参数 name 和 age,并使用 this 关键字来设置新创建对象的属性。然后,我们使用 new 关键字来调用 Person 构造函数,并传入参数 'John', 30,从而创建一个新的 Person 对象,并将其赋值给变量 john。最后,我们使用 console.log 来输出该对象的属性值。

除了使用函数定义构造函数外,还可以使用类(class)语法来定义构造函数:

class Person {  
  constructor(name, age) {  
    this.name = name;  
    this.age = age;  
  }  
}  
  
var jane = new Person('Jane', 25);  
console.log(jane.name);  // 输出: Jane  
console.log(jane.age);    // 输出: 25

在这个例子中,我们使用了类语法来定义 Person 类,并在其中定义了一个构造函数。然后,我们使用 new 关键字来创建新的 Person 对象,并输出其属性值。

你可能感兴趣的:(javascript,开发语言,ecmascript)