20 Javascript Objects PDF
20 Javascript Objects PDF
var person = {
name: "Cindy",
age: 32,
city: "Missoula"
};
Objects
Store data in key-value pairs
var person = {
name: "Travis",
age: 21,
city: "LA"
};
var person = {
name: "Travis",
age: 21,
city: "LA"
};
//you cannot use dot notation if the property starts with a number
someObject.1blah //INVALID
someObject["1blah"] //VALID!
//you cannot use dot notation for property names with spaces
someObject.fav color //INVALID
someObject["fav color"]; //VALID
Updating Data
Just like an array: access a property and reassign it
var person = {
name: "Travis",
age: 21,
city: "LA"
};
'Travis' 22 'London'
//all at once
var person = {
name: "Travis",
age: 21,
city: "LA"
};
var junkObject = {
age: 57,
color: "purple",
isHungry: true,
friends: ["Horatio", "Hamlet"],
pet: {
name: "Rusty",
species: "Dog",
age: 2
}
};
Objects
Exercise 1
someObject._name = "Hedwig";
someObject.age = 6;
someObject.123 = true;
Objects
Exercise 2
var someObject = {
friends: [
{name: "Malfoy"},
{name: "Crabbe"},
{name: "Goyle"}
],
color: "baby blue",
isEvil: true
};