𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗
JavaScript objects डेटा और लॉजिक को एक साथ स्टोर करते हैं। आप संबंधित जानकारी को एक ही स्थान पर समूहित (group) करने के लिए इनका उपयोग करते हैं।
एक object को वास्तविक दुनिया की एक इकाई (entity) के रूप में सोचें।
एक entity वह चीज़ है जिसे आप पहचान सकते हैं। एक छात्र (student) एक entity है। एक object के दो भाग होते हैं:
- State: object के पास क्या है। (Name, Age)
- Behavior: object क्या करता है। (Study, Attend Class)
कोड में, state को property कहा जाता है। Behavior को method कहा जाता है।
Objects कैसे बनाएँ
एक object बनाने के दो मुख्य तरीके हैं।
Object Literal इसमें curly braces का उपयोग किया जाता है। यह सबसे सामान्य तरीका है। यह छोटा और स्पष्ट है।
let student = { name: "Saravanan", age: 25 };Object Constructor इसमें
newकीवर्ड का उपयोग किया जाता है।let student = new Object();student.name = "Saravanan";
अधिकांश डेवलपर्स literal विधि का उपयोग करते हैं क्योंकि इसे पढ़ना आसान है।
CRUD ऑपरेशन्स
आप चार बुनियादी कार्यों का उपयोग करके objects में डेटा को मैनेज करते हैं:
- Create: एक नया object परिभाषित करें।
- Read: dot notation (
student.name) या bracket notation (student["name"]) का उपयोग करके डेटा एक्सेस करें। - Update: किसी वैल्यू को बदलें (
student.age = 26)। - Delete:
deleteकीवर्ड का उपयोग करके किसी property को हटाएँ (delete student.age)।
Advanced Object फीचर्स
Methods
एक object के अंदर के function को method कहा जाता है। आप उन्हें लिखने के लिए shorthand का उपयोग कर सकते हैं।
let person = { greet() { console.log("Hello"); } };
Nested Objects
एक object दूसरे object को रख सकता है। इसे nested object कहा जाता है।
let person = { address: { city: "Chennai", state: "Tamil Nadu" } };
आप इसे इस तरह एक्सेस करते हैं: person.address.city।
Objects कई प्रकार के डेटा स्टोर कर सकते हैं:
- Strings
- Numbers
- Booleans
- Arrays
- Functions
- अन्य objects
Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg