Creating ObjectsJavaScript Constructors Construct and Return Object InstancesThe JavaScript Native/Built-In Object ConstructorsUser-Defined/Non-Native Object Constructor FunctionsInstantiating Constructors Using the new OperatorCreating Shorthand/Literal Values from ConstructorsPrimitive (a.k.a. Simple) ValuesThe Primitive Values null, undefined, “string”, 10, true, and false
Are Not ObjectsHow Primitive Values Are Stored/Copied in JavaScriptPrimitive Values Are Equal by ValueThe String, Number, and Boolean Primitive Values Act Like Objects
When Used Like ObjectsComplex (a.k.a. Composite) ValuesHow Complex Values Are Stored/Copied in JavaScriptComplex Objects Are Equal by ReferenceComplex Objects Have Dynamic PropertiesThe typeof Operator Used on Primitive and Complex ValuesDynamic Properties Allow for Mutable ObjectsAll Constructor Instances Have Constructor Properties that Point to
Their Constructor FunctionVerify that an Object Is an Instance of a Particular Constructor
FunctionAn Instance Created From a Constructor Can Have Its Own Independent
Properties (Instance Properties)The Semantics of “JavaScript Objects” and “Object() Objects”