Initializers
File Location
We will be working in the following file:
javascript-library
└── 0-PreWork
└── 1-Fundamentals
└── 11-Objects
01-properties.js
02-enumeration.js
03-initializers.js <----You will be working in this file.
How Objects are Created
To create an object in JavaScript, there are a few different options. From the MDN docs: "Objects can be initialized using new Object()
, Object.create()
, or using the literal notation (initializer notation)." Using the literal notation gives more control and flexibility over what goes inside of it. Most objects you've created so far have been done with the initializer notation.
Below are two ways to create a similar object.
// Object is created using the literal notation.
let johnSmith = {
firstName: "John",
lastName: "Smith",
age: 25,
eyeColor: 'blue'
};
// Object is created using Object()
var janeDoe = new Object();
person.firstName = "Jane";
person.lastName = "Doe";
person.age = 21;
person.eyeColor = "brown";
Practice
Create an object using the literal/initializer notation, and create one object using Object()
.
Challenge
Research and create an object using Object.create()
.
Last updated