1什么是new的用法

2在JavaScript中,new关键字是用来创建一个对象的。当你使用new关键字时,会调用一个构造函数来创建一个新的对象。这个对象会继承构造函数的属性和方法。

3使用new关键字创建对象

4使用new关键字创建对象的语法如下:

5var newObj = new Object();

6这个语句会创建一个新的空对象,并将它赋值给newObj变量。如果你想要创建一个自定义的对象,你需要定义一个构造函数。

7使用构造函数创建对象

8构造函数是一个用来初始化对象的特殊函数。当你使用new关键字来创建一个对象时,会自动调用这个构造函数。下面是一个例子:

9function Person(name, age) {

10this.name = name;

11this.age = age;

12}

13var john = new Person("John", 30);

14这个例子中,我们定义了一个Person构造函数来创建一个人的对象。我们传入了name和age参数,并将它们分别赋值给this.name和this.age属性。然后,我们使用new关键字来创建一个新的Person对象,并将它赋值给john变量。

15使用new关键字创建数组

16除了创建对象,你也可以使用new关键字来创建数组。下面是一个例子:

17var myArray = new Array();

18这个语句会创建一个新的空数组,并将它赋值给myArray变量。你也可以使用这种方式来创建一个具有指定长度的数组:

19var myArray = new Array(3);

20这个语句会创建一个长度为3的空数组,并将它赋值给myArray变量。

21总结

22在JavaScript中,new关键字是用来创建对象的。当你使用new关键字时,会调用一个构造函数来创建一个新的对象。你也可以使用new关键字来创建数组。使用new关键字创建对象和数组是JavaScript编程中的重要概念,需要好好掌握。