header-inner JavaScript Objects ~ Programming Talk

Thursday, February 9, 2023

JavaScript Objects

 


In JavaScript, objects are data structures that can store multiple values and functions in a single structure. Objects are a powerful and versatile feature of JavaScript, and they are used extensively in web development.

Declaring Objects

You can declare an object in JavaScript by using curly braces {} and separating the properties of the object with commas. Each property consists of a key-value pair, where the key is a string and the value can be any data type, including another object.

For example:

var person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "123 Main St", city: "San Francisco", state: "CA" } };

 

Accessing Object Properties

You can access the properties of an object by using the object name followed by a dot (.) and the property name.

For example:

var person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "123 Main St", city: "San Francisco", state: "CA" } }; window.alert(person.firstName); // displays "John" window.alert(person.address.city); // displays "San Francisco"

 

You can also access the properties of an object using square brackets [] and the property name as a string.

For example:

var person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "123 Main St", city: "San Francisco", state: "CA" } }; window.alert(person["firstName"]); // displays "John"

 

Adding and Modifying Object Properties

You can add new properties to an object by simply assigning a value to a new key. You can also modify the value of an existing property by reassigning a new value to it.

For example:

var person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "123 Main St", city: "San Francisco", state: "CA" } }; person.middleName = "Smith"; person.age = 31;

 

Deleting Object Properties

You can delete a property from an object by using the delete operator.

For example:

var person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "123 Main St", city: "San Francisco", state: "CA" } }; delete person.age;

 

Object Methods

You can also add methods to an object, which are functions that can be executed on the object. Methods are added to an object in the same way as properties, but instead of a value, you assign a function to the key.

For example:

var person = { firstName: "John", lastName: "Doe", age: 30, address: { street: "

Share: