Flash cards
Review the key moves
What is the main idea behind JavaScript Built-In Objects?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
___ person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};Put the learning moves in the order that makes the concept easiest to apply.
A JavaScript variable can be either a Primitive type or an Object type.
The Object data type can hold many different object types .
JavaScript Objects
JavaScript Objects represent complex data structures and functionalities beyond the primitive data types (string, number, boolean, null, undefined, symbol, bigint).
JavaScript objects are written with curly braces { } .
JavaScript objects contains a collection of different properties .
Object properties are written as name:value pairs, separated by commas.
Example
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};Built-In Object Types
A JavaScript object can represent a JavScript object or a User defined object .
Built-in JavavaScript object types can be
| Object | Description |
|---|---|
| Array | Array of values accessed by a numerical index |
| Map | Array of key-value pairs where the keys can be of any data type |
| Set | Array of values where each value can only appear once |
| WeakMap | A type of Map with weak references to the stored objects. |
| WeakSet | A type of Set with weak references to the stored objects. |
| Math | An object that provides math constants and functions like PI and random() |
| Date | Object for working with dates and times |
| RegExp | Object for working with regular expressions |
| Error | Object represents error conditions during program execution |
| JSON | Object with methods for parsing values between JSON and objects |
| Promise | Object representing the completion or failure of an asynchronous operation |
| Int8Array | Array for storing fixed-size 8-bits integer values |
| Int16Array | Array for storing fixed-size 16-bits integer values |
| Int32Array | Array for storing fixed-size 32-bits integer values |
| Float16Array | Array for storing fixed-size 16-bits floating-point values |
| Float32Array | Array for storing fixed-size 32-bits floating-point values |
| Float64Array | Array for storing fixed-size 64-bits floating-point values |
| BigInt64Array | Array for storing fixed-size 64-bits big integer values |
The typeof Operator
You can use the JavaScript typeof operator to find the type of a JavaScript variable.
The typeof operator returns the type of a variable or an expression:
typeof "" // Returns
"string"
typeof "John" // Returns
"string"
typeof "John Doe" // Returns
"string"typeof 0 // Returns
"number"
typeof 314 // Returns
"number"
typeof 3.14 // Returns
"number"
typeof (3) // Returns
"number"
typeof (3 + 4) // Returns
"number"JavaScript Arrays
JavaScript arrays are a special type of JavaScript objects.
JavaScript arrays are written with square [ ] brackets.
Array items are separated by commas.
The following code declares (creates) an array called cars , containing three items (car names):
Example
const cars = ["Saab", "Volvo", "BMW"];Array indexes are zero-based, which means the first item is [0], second is [1], and so on.