Properties are the technical term for JavaScript
name:value
pairs.
JavaScript Properties
In the previous JavaScript tutorial, we learned what is an Object in JavaScript and how we define them. Just for a quick reference, a JavaScript object is a collection of
name:value
pairs separated with commas inside curly brackets. We can treat the individual
name:value
pair as a property of the Object. And we can access, change, add, and delete properties from the object.
Accessing JavaScript Properties
There are two ways we can access the properties from the Object. Using the object
.
operator followed by property name.
object_name.property_name
Using the property name inside the square bracket.
object_name["property_name"]
Example
<script> var man = {name:"Rahul", age:24}; //using . operator document.write(man.name + " " + man.age); //Rahul 24 document.write("<br>")// new line //using sq bracket document.write(man["name"] + " " + man["age"]) //Rahul 24 </script>Output
Rahul 24 Rahul 24
Change the property
We can also change the value of a property name, by accessing the property and assigning a new value to it.
Example
<script> var man = {name:"Rahul", age:24}; //change property value man.age =30; document.write(man.name + " " + man.age); //Rahul 30 </script>Output
Rahul 30
Add new Property
Similar to updating the property we can add a new property to the object using dot or square brackets. To add a new property we need to specify the new property name and its value. If we try to add a new property with an already existing name then instead of creating new property it will update or change the old one.
Example
<script> var man = {name:"Rahul", age:24}; man.gender = "Male"; //or man["gender"] ="Male" document.write(man.name+" "+ "("+man.gender+")"); </script>
Output
Rahul (Male)
Delete property
let say we wish to delete a property from the object for that we can use the delete keyword followed by the object property.
<script> var man = {name:"Rahul", age:24}; delete man.age; // delete man age property console.log(man); </script>Output
{name: "Rahul"}
The
delete
keyword will delete the property name as well as its value from the object.
Summary
-
The object is a container that can store multiple
name:value
pairs. -
All the
name:value
pairs are of the object are known as properties. - We can access, add, delete and change the object properties.
- The delete keyword will delete the property form the object.
People are also reading: