Js中的构造函数

发布时间:2024年01月19日

在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?对象,并输出其属性值。

文章来源:https://blog.csdn.net/H2608520347/article/details/135703879
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。