𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀
JavaScript objects मान (values) और फ़ंक्शंस (functions) को स्टोर करते हैं।
एक कार के बारे में सोचें। सभी कारों में रंग और मॉडल जैसी प्रॉपर्टीज़ (properties) होती हैं। सभी कारों में ड्राइव या ब्रेक जैसे मेथड्स (methods) होते हैं। हर कार के लिए मान (values) और समय बदलता रहता है।
Properties and Methods
- प्रॉपर्टीज़ डेटा को key-value pairs के रूप में स्टोर करती हैं।
- मेथड्स फ़ंक्शंस को values के रूप में स्टोर करते हैं।
एक ऑब्जेक्ट का उदाहरण:
const car = { type: "Fiat", model: "500", color: "white" };
इस उदाहरण में, type, model, और color प्रॉपर्टीज़ हैं। "Fiat", "500", और "white" मान (values) हैं।
Creating Objects
ऑब्जेक्ट्स को परिभाषित करने के लिए आप object literals का उपयोग करते हैं। आप curly braces के अंदर key-value pairs रखते हैं। आपको किसी विशिष्ट स्पेसिंग या लाइन ब्रेक की आवश्यकता नहीं होती है।
उदाहरण:
const person = { firstName: "John", lastName: "Doe", age: 50, eyeColor: "blue" };
Managing Properties
आप किसी भी समय प्रॉपर्टीज़ को बदल सकते हैं, जोड़ सकते हैं या हटा सकते हैं।
प्रॉपर्टीज़ को कैसे एक्सेस करें:
Dot notation: person.age पठनीयता (readability) के लिए यह सबसे अच्छा तरीका है।
Bracket notation: person["age"] इसका उपयोग तब करें यदि आपकी प्रॉपर्टी का नाम किसी वेरिएबल में है या उसमें हाइफ़न (hyphens) जैसे विशेष वर्ण (special characters) हैं।
Expression: person[x]
Object Methods
मेथड्स वे क्रियाएं हैं जो ऑब्जेक्ट्स करते हैं। एक मेथड एक फ़ंक्शन है जो ऑब्जेक्ट प्रॉपर्टी के अंदर स्टोर होता है।
उदाहरण:
const person = { firstName: "John", lastName: "Doe", fullName: function() { return this.firstName + " " + this.lastName; } };
Source: https://www.w3schools.com/js/js_object_methods.asp Full post: https://dev.to/madhanraj/javascript-objects-4i67