Object literal syntax

by REPLY2SAGAR

JavaScript

// Create an object using object literal syntax
const person = {
    firstName: "Sagar",
    lastName: "Salunke",
    age: 30,
    isAdult: function() {
        return this.age >= 18;
    },
    fullName: function() {
        return `${this.firstName} ${this.lastName}`;
    }
};

// Accessing properties
console.log(person.firstName);  // Outputs: Sagar
console.log(person['lastName']);  // Outputs: Salunke

// Accessing methods
console.log(person.isAdult());  // Outputs: true
console.log(person.fullName());  // Outputs: Sagar Salunke

// Adding a new property
person.email = "john.doe@example.com";
console.log(person.email);  // Outputs: john.doe@example.com

// Deleting a property
delete person.age;
console.log(person.age);  // Outputs: undefined