JavaScript new 关键字14


在 JavaScript 中,new 关键字用于创建对象。它执行以下操作:
创建一个新对象。
将新对象链接到给定的构造函数。
在 new 表达式上下文中执行构造函数代码。
将新对象作为 new 表达式结果返回。

语法new 关键字的语法如下:
```
new ConstructorFunction ([argumentList]);
```
其中:
* `ConstructorFunction` 是要调用的构造函数。
* `argumentList` 是要传递给构造函数的可选参数列表。

示例让我们创建一个简单的`Person` 构造函数:
```
function Person(name, age) {
= name;
= age;
}
```
然后,我们可以使用 new 关键字来创建`Person` 对象:
```
let person = new Person("John", 30);
```
这将创建一个新的`Person` 对象并将其存储在`person` 变量中。对象将具有`name` 和`age` 属性,分别设置为 "John" 和 30。

作用new 关键字的作用包括:
* 创建新对象: new 关键字创建并返回一个新对象。
* 链接到构造函数:它将新对象链接到给定的构造函数。对象将继承构造函数的原型和属性。
* 执行构造函数代码: new 关键字会在 new 表达式上下文中执行构造函数代码。这允许我们初始化对象并设置其属性。
* 返回新对象: new 表达式的结果是新创建的对象。

何时使用 new?应在以下情况下使用 new 关键字:
* 当您要创建新对象时: new 关键字是创建新对象的首选方法。
* 当您需要初始化对象时:构造函数代码允许您初始化对象并设置其属性。
* 当您需要继承构造函数时: new 关键字将新对象链接到构造函数,从而允许它继承构造函数的原型和属性。

new 和 ES6 引入了`` 元属性,它返回指向当前正在调用的构造函数的引用。这对于确定 new 关键字是在直接调用构造函数还是通过派生类调用构造函数时很有用。

new 关键字在 JavaScript 中非常重要,用于创建对象并初始化它们。通过理解 new 关键字的作用和用法,您可以有效地创建和使用 JavaScript 对象。

2024-12-13


上一篇:Javascript 指定 `this`

下一篇:全局变量在 JavaScript 中