《Javascript 高级程序设计》 读书系列第一部:引用类型 (文章顺序不是按照书本章节顺序排列)
对象是某个特定引用类型的实例。新对象是通过使用 new
操作符后跟一个构造函数来创建的。
构造函数本身就是一个函数,是出于创建新对象的目的而定义的。
var person = new Object();
new Object()
已经完成了对象的创建,创建出来的是Object
引用类型的新实例。
Object 类型
创建方式:
new Oject()
1
2
3var person = new Object();
person.name = "ray";
person.age = 29;对象字面量
1
2
3
4var person = {
name: "ray",
age: 29
}
⚠️ 注:上述两种写法在构造函数都是 Object
的时候是不会出现问题的,但是以下情况则需要注意:
1 |
|
可见利用对象字面量的方式赋值会改写实例的构造函数指向。