You start with 1 book
Name: Raising goats for dummies
Price: 15 €
Length: 340 pages
Lest not hard-code it in HTML
let name = "Raising goats for dummies";
let image = "goats.jpg";
let pageCount = 340;
let price = 15;
document.querySelector(".js-book-img").src = image;
document.querySelector(".js-book-name").innerText = name;
document.querySelector(".js-book-price").innerText = price;
document.querySelector(".js-book-pages").innerText = pageCount;
let title1 = "Raising goats for dummies";
let image1 = "goats.jpg";
let pageCount1 = 340;
let price1 = 15;
let title2 = "Zombie Raccoons & Killer Bunnies";
let image2 = "zombie_raccoons.jpg";
let pageCount2 = 643;
let price2 = 20;
const goatBook = {
title: "Raising goats for dummies",
image: "goats.jpg",
pageCount: 340,
price: 15
};
const zombRacBook = {
title: "Zombie Raccoons & Killer Bunnies",
image: "zombie_raccoons.jpg",
pageCount: 643,
price: 20
};
let goatBook = {
title: "Raising goats for dummies",
image: "goats.jpg",
pageCount: 340,
price: 15
};
alert("Book name is " + goatBook.title);
let goatBook = {
title: "Raising goats for dummies",
image: "goats.jpg",
pageCount: 340,
price: 15
};
let newPageCount = prompt("There are " + goatBook.pageCount + " pages now, enter new page count value");
goatBook.pageCount = newPageCount;
alert(goatBook.title + " has " + goatBook.pageCount + " pages");
let goatBook = {
title: "Raising goats for dummies",
image: "goats.jpg",
pageCount: 340,
price: 15
};
goatBook.rating = "5 stars";
alert(goatBook.title + " goatBook was rated with " + goatBook.rating);
We've seen them before: Every time we saw a dot! Do you remember?
let strangeButtonCmp = document.getElementById("strangeButton")
strangeButtonCmp.classList.add('new-class');
console.log(strangeButtonCmp.classList);
Values inside objects can be anything, even functions or objects!
Objects inside objects are called "nested objects":
let person = {
name: "Anna",
age: 17,
favoriteBook: {
name: "Raising goats for dummies",
pageCount: 900
}
};
alert(person.name + "'s favorite book is " + person.favoriteBook.name);