前面我们已经学习过JavaScript中可以使用{}来新建一个对象。如:
var student = {name:"David", age:18}
JavaScript中每一个对象都有类型,上面的代码创建是一个类型为 Object的类型。Object是JavaScript中一切类型的基类。
基础是面向对象编程中的有关继承的概念,后续课程中会讲解。
除了以上的方法外,还有一种方式能创建Object类型对象:new语句。
先来看一下new 语句的语法:
new DataType(argument)
上面的语法规则中,DataTyp是数据类型(比如Object),argument是传递给对象构造函数的参数。
使用new语句创建对象
比如,我们可以像下面这样通过new语句来创建一个新对象:
var obj = new Object()
这样新建的对象是一个空对象。我们可以给这个对象添加属性。例如:
var student = new Object()
student.name = "David" // 添加name属性
student.age = 18 // 添加age属性
console.log(JSON.stringify(student))
上面代码给student对象添加了两个属性。我们来看一下运行结果:

可以看到,我们成功创建了一个student对象,并且添加了两个属性。
好了,这一节讲完了。new是一个重要的概念,这节课讲了一点皮毛,后续还有很多技巧需要你慢慢学习。
什么是String字面值?
什么又是String对象?
什么是自定义类型?
请继续关注我的课程,我将在后续课程中为大家解答上述问题。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!

网友评论