JavaScript में Objects क्या हैं? (JavaScript and Objects in Hindi)


JavaScript में Objects क्या हैं? (JavaScript and Objects in Hindi)

परिचय

JavaScript में Objects एक महत्वपूर्ण डेटा संरचना हैं, जो वास्तविक दुनिया की वस्तुओं (real-world entities) को प्रोग्रामिंग में दर्शाने के लिए उपयोग किए जाते हैं। JavaScript में हर चीज़ Objects होती है, चाहे वो Arrays, Functions या Dates हों।

JavaScript में Object क्या होता है?

JavaScript Object एक ऐसा डेटा संग्रह (Data Collection) है, जिसमें key-value जोड़े (pairs) होते हैं। यह एक प्रकार का associative array होता है, जिसमें प्रत्येक मान (value) को एक नाम (key) से पहचाना जाता है।

JavaScript Object का सिंटैक्स


let objectName = {
    key1: value1,
    key2: value2,
    key3: value3
};

Example: JavaScript Object


let person = {
    firstName: "Rahul",
    lastName: "Sharma",
    age: 25,
    city: "Delhi"
};

console.log(person.firstName); // "Rahul"
console.log(person["age"]); // 25

JavaScript में Objects बनाने के तरीके

1. Object Literal

सबसे आसान तरीका object literal के माध्यम से ऑब्जेक्ट बनाना है।


let car = {
    brand: "Toyota",
    model: "Fortuner",
    year: 2023
};
console.log(car.brand); // "Toyota"

2. Object Constructor

JavaScript में new Object() का उपयोग करके भी ऑब्जेक्ट बनाया जा सकता है।


let student = new Object();
student.name = "Amit";
student.age = 22;
console.log(student.name); // "Amit"

3. Object.create() Method

Object.create() का उपयोग किसी मौजूदा ऑब्जेक्ट से नया ऑब्जेक्ट बनाने के लिए किया जाता है।


let person = {
    greet: function() {
        console.log("Hello!");
    }
};
let student = Object.create(person);
student.greet(); // "Hello!"

4. Constructor Function

Constructor Function का उपयोग कई समान ऑब्जेक्ट बनाने के लिए किया जाता है।


function Person(name, age) {
    this.name = name;
    this.age = age;
}
let p1 = new Person("Rahul", 25);
console.log(p1.name); // "Rahul"

JavaScript में Object Methods

JavaScript में Methods वे फ़ंक्शंस होते हैं जो किसी ऑब्जेक्ट के अंदर परिभाषित किए जाते हैं।

Example: Object Methods


let user = {
    name: "Amit",
    age: 28,
    greet: function() {
        return "Hello " + this.name;
    }
};
console.log(user.greet()); // "Hello Amit"

JavaScript में Object Prototypes

JavaScript में सभी ऑब्जेक्ट्स एक Prototype से जुड़े होते हैं। इसका उपयोग नए प्रॉपर्टीज और Methods जोड़ने के लिए किया जाता है।

Example: Prototype


function Person(name) {
    this.name = name;
}
Person.prototype.sayHello = function() {
    return "Hello, " + this.name;
};
let p1 = new Person("Rahul");
console.log(p1.sayHello()); // "Hello, Rahul"

JavaScript में Object के लिए महत्वपूर्ण Methods

Method विवरण उदाहरण
Object.keys() ऑब्जेक्ट की सभी keys (properties) को return करता है। Object.keys(person)
Object.values() ऑब्जेक्ट की सभी values को return करता है। Object.values(person)
Object.entries() key-value जोड़ों का एक array return करता है। Object.entries(person)
Object.assign() एक ऑब्जेक्ट को दूसरे से कॉपी करता है। Object.assign(obj1, obj2)
Object.freeze() ऑब्जेक्ट को फ्रीज करता है ताकि इसमें बदलाव न हो। Object.freeze(person)
Object.seal() मौजूदा प्रॉपर्टीज को सुरक्षित करता है, लेकिन उनके मान बदले जा सकते हैं। Object.seal(person)

JavaScript में Class और Objects

ES6 (ECMAScript 2015) में, JavaScript में Class को जोड़ा गया जिससे Object-Oriented Programming आसान हो गई।

Example: Class and Object


class Student {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }
    showInfo() {
        return `नाम: ${this.name}, उम्र: ${this.age}`;
    }
}
let s1 = new Student("Amit", 22);
console.log(s1.showInfo()); // "नाम: Amit, उम्र: 22"

निष्कर्ष

JavaScript में Objects एक महत्वपूर्ण डेटा संरचना हैं। ये हमें key-value pairs में डेटा संग्रहीत करने और उपयोग करने की अनुमति देते हैं। Objects को literal notation, constructor functions, Object.create(), और class-based approach के माध्यम से बनाया जा सकता है। JavaScript में Objects को समझना आवश्यक है क्योंकि यह वेब डेवलपमेंट में व्यापक रूप से उपयोग किए जाते हैं।

Related Post