本节书摘来自异步社区《JavaScript启示录》一书中的第1章,第1.21节,作者:【美】Cody Lindley著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.21 JavaScript对象和Object()对象
不要将一般术语“JavaScript对象”与Object()对象混淆。前者指的是JavaScript中对象的概念。Object()对象(如var myObject = new Object())是JavaScript中表示的一个非常特殊的值。就像Array()对象是一种被称为array的对象类型,Object()对象是一种被称为object的对象类型。重点是,Object()构造函数生成空的通用对象容器,该容器叫做Object()对象。同样,Array()构造函数生成数组对象,该对象叫做Array()对象。
在本书中,术语“JavaScript对象”指的是JavaScript中的所有对象,因为JavaScript中的大部分值都可以像对象一样使用。这是由于大多数JavaScript值都是由能够生成特定类型对象的原生构造函数所创建的。
要记住的是,Object()对象是一种特定类型的值,它是一个通用的空对象。不要将其与术语“JavaScript对象”混淆,“JavaScript对象”用于表示JavaScript中可以作为对象的绝大多数值。