JS集合引用类型之 Object
!此博文是看JavaScript高级程序设计这本书后做出的要点总结
Object
一、创建形式
1、使用new操作符和Object构造函数
let person = new Object();
person.name = "zdx";
person.age = 18;
2、对象字面量(并不会实际调用Object构造函数)
let person = {
name: 'zdx',
age: 18,
1: true //属性名为数值会自动转换为字符串
}
//或者
let person1 = {};
person1.name = 'zdx';
person1.age = 18;
!在使用对象字面量定义对象时,并不会实际调用Object构造对象。
二、存取属性
1、点语法
person.name
2、中括号
person['name']
这两种存取属性的方式没有区别,使用中括号的主要优势是可以通过变量访问属性:
person.name = 'zdx';
let propertyName = 'name';
console.log(person[propertyName]) //zdx
如果属性名中包含使用点语法会导致语法错误的字符,则可以使用中括号
person['first name'] = 'zdx';
后面会有文章更详细介绍。