View on GitHub

reading-notes

Read: 06 - JS Object Literals; The DOM

JS Object Literals

What is an object in JS?

Objects group together a set of variables and functions to create a model of a something you would recognize from the real world. - Jon Duckett

And in objects, variables become properties, and functions becomes methods. And the names of those variables or functions become known as a key.

There a few ways of creating objects, the easiest and most popular one is called a Literal Notation. To create object using this way, you first declare a variable, then inside the variable you put curly braces {}, inside those curly braces is the object. We could also create objects using what’s called Constructor Notation, to create an object using this method, you’d first have to declare a variable, then inside that variable add new Object(); which creates a blank object.

To access objects, we have a few options, like: var varName = objectName.propertyOrMethodName, which is called the dot notation. Example:

var hotelName = hotel.name;

Or we can use: var varName = objectName['propertyOrMethodName']; which is the brackets way, but this way doesn’t allow you to access methods inside the objects. Example:

var hotelName = hotel['name'];

You can also update the values of objects, to do that you have to do: use the dot notation or the square brackets way, and if you want to delete a property, you can use the delete keyword.

DOM

What is DOM?

DOMs, or Document Object Model, is:

The Document Object Model (DOM) specifies how browsers should create a model of an HTML page and how JavaScript can access and update the contents of a web page while it is in the browser window. - Jon Duckett

The DOM isn’t HTML, and it’s not JavaScript, so what is it? it’s a set of rules that all major browsers use. DOM is an API, or an Application Programming Interface, which is a way for programs to communicate with each other, a translator, if you will.





201 Go back Home
read## Name and Link
read01 Introductory HTML and JavaScript
read02 HTML Text, CSS Introduction, and Basic JavaScript Instructions
read03 HTML Lists, CSS Boxes, JS Control Flow
read04 HTML Links, CSS Layout, JS Functions
read05 HTML Images; CSS Color & Text
read06 JS Object Literals; The DOM
read07 HTML Tables; JS Constructor Functions
read08 More CSS Layout
read09 Forms and JS Events
read10 Debugging
read11 Audio, Video, Images
read12 Docs for the HTML <canvas> Element & Chart.js
read13 Local Storage
read14
read15