JavaScript new关键字是什么
在这篇文章中,我们将了解什么是new关键字,为什么我们使用new关键字以及如何使用new关键字。
JavaScript中的new关键字: new关键字用于创建用户定义的对象类型和构造函数的实例。它用于构造并返回构造函数的对象。
语法:
new constructor[([arguments])]
为什么我们在JavaScript中使用new关键字?
以下是使用new关键字的功能:
- new关键字创建一个新的空对象,类型为object。
- new关键字设置构造函数的内部原型属性。
- new关键字绑定this变量到新创建的对象。
- new关键字返回新对象。
示例1: 在下面的示例中,我们将创建一个用于打印名称和问候的消息函数,并创建一个消息函数的实例。
Javascript
function message(name) {
this.greeting = "Hey " + name;
}
name = "Vikash";
var m = new message(name);
console.log(m.greeting);
输出: 控制台上的输出
Hey Vikash
示例2: 在下面的示例中,我们将创建一个名为student的函数,并使用new关键字创建函数的实例,如下所示。
Javascript
// Function declaration
function Student(name, age) {
this.name = name;
this.age = age;
}
// Create an instance of function
var stud = new Student('Vikash', 22);
console.log(stud.name);
console.log(stud.age);
输出:
Vikash
22