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