Javascript Object Properties

Properties are the technical term for JavaScript name:value pairs. Javascript Object Properties

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: