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';

后面会有文章更详细介绍。