JavaScript में अपने खुद के Objects कैसे बनाएं? (Creating Own Objects in JavaScript in Hindi)


JavaScript में अपने खुद के Objects कैसे बनाएं? (Creating Own Objects in JavaScript in Hindi)

परिचय

JavaScript में Objects डेटा को key-value pairs के रूप में संग्रहीत करने का एक शक्तिशाली तरीका है। JavaScript हमें अपने खुद के Custom Objects बनाने की अनुमति देता है, जिन्हें हम अपनी आवश्यकताओं के अनुसार परिभाषित कर सकते हैं।

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

JavaScript में Object एक डेटा संरचना है, जिसमें विभिन्न properties (गुण) और methods (क्रियाएं) हो सकते हैं। यह वास्तविक दुनिया की वस्तुओं (real-world entities) का एक प्रोग्रामिंग संस्करण होता है।

Example: एक साधारण Object


let person = {
    name: "Rahul",
    age: 25,
    city: "Delhi",
    greet: function() {
        return "Hello, मेरा नाम " + this.name + " है!";
    }
};
console.log(person.greet()); // "Hello, मेरा नाम Rahul है!"

JavaScript में अपने खुद के Objects बनाने के तरीके

1. Object Literal (ऑब्जेक्ट लिटरल)

यह Object बनाने का सबसे सरल तरीका है।


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

2. new Object() Constructor

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


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

3. Constructor Function

Constructor Function का उपयोग एक ही तरह के कई Objects बनाने के लिए किया जाता है।


function Person(name, age, city) {
    this.name = name;
    this.age = age;
    this.city = city;
    this.greet = function() {
        return "Hello, मेरा नाम " + this.name + " है!";
    };
}
let p1 = new Person("Rahul", 25, "Delhi");
console.log(p1.greet()); // "Hello, मेरा नाम Rahul है!"

4. Object.create() Method

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


let animal = {
    type: "Mammal",
    sound: function() {
        return "यह जानवर आवाज़ निकालता है!";
    }
};
let dog = Object.create(animal);
dog.breed = "Labrador";
console.log(dog.type); // "Mammal"
console.log(dog.sound()); // "यह जानवर आवाज़ निकालता है!"

5. JavaScript Class (ES6)

JavaScript ES6 में Class का उपयोग करके भी Objects बनाए जा सकते हैं।


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

JavaScript में Object Methods

Methods वे functions होते हैं, जो Object के अंदर परिभाषित होते हैं।

Example: Object with Methods


let mobile = {
    brand: "Samsung",
    model: "Galaxy S21",
    getDetails: function() {
        return `ब्रांड: ${this.brand}, मॉडल: ${this.model}`;
    }
};
console.log(mobile.getDetails()); // "ब्रांड: Samsung, मॉडल: Galaxy S21"

JavaScript में Object Prototypes

JavaScript में सभी Objects एक Prototype से जुड़े होते हैं। Prototype का उपयोग करके हम नए गुण (Properties) और Methods जोड़ सकते हैं।

Example: Prototype


function Bike(name, speed) {
    this.name = name;
    this.speed = speed;
}
Bike.prototype.getSpeed = function() {
    return `Bike Speed: ${this.speed} km/h`;
};
let b1 = new Bike("Yamaha", 120);
console.log(b1.getSpeed()); // "Bike Speed: 120 km/h"

JavaScript Object Methods

JavaScript में Objects के लिए कई महत्वपूर्ण 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 में Custom Objects बनाने के कई तरीके होते हैं, जैसे कि Object Literals, Constructor Functions, Object.create(), और Classes। ये Objects डेटा को व्यवस्थित रखने और प्रोग्रामिंग को अधिक प्रभावी बनाने में मदद करते हैं। JavaScript में Objects को समझना आवश्यक है, क्योंकि यह वेब डेवलपमेंट का एक प्रमुख हिस्सा है।

Related Post