इस ट्यूटोरियल में, आप उदाहरणों की मदद से जावास्क्रिप्ट ऑब्जेक्ट्स के बारे में जानेंगे।
जावास्क्रिप्ट डेटा प्रकार ट्यूटोरियल में, आपने 7 विभिन्न आदिम डेटा प्रकारों के बारे में सीखा। और यहां, आप आठवें के बारे में जानने जा रहे हैं>// object const student = ( firstName: 'ram', class: 10 );
यहाँ, student
एक ऑब्जेक्ट है जो स्ट्रिंग्स और संख्या जैसे मूल्यों को संग्रहीत करता है।
जावास्क्रिप्ट वस्तु घोषणा
ऑब्जेक्ट घोषित करने का सिंटैक्स है:
const object_name = ( key1: value1, key2: value2 )
यहां, एक ऑब्जेक्ट object_name
को परिभाषित किया गया है। किसी वस्तु का प्रत्येक सदस्य एक कुंजी है: मूल्य युग्म अल्पविराम द्वारा अलग किया जाता है और घुंघराले ब्रेसिज़ में संलग्न होता है ()
।
उदाहरण के लिए,
// object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object
आप किसी एकल पंक्ति में किसी ऑब्जेक्ट को परिभाषित भी कर सकते हैं।
const person = ( name: 'John', age: 20 );
उपरोक्त उदाहरण में, name
और age
चाबियाँ हैं, और John
और 20
क्रमशः मान हैं।
जावास्क्रिप्ट में किसी वस्तु को घोषित करने के अन्य तरीके हैं। अधिक जानने के लिए, जावास्क्रिप्ट ऑब्जेक्ट को डिक्लेयर करने के विभिन्न तरीकों पर जाएं।
जावास्क्रिप्ट वस्तु के गुण
जावास्क्रिप्ट में, "कुंजी: मान" जोड़े को गुण कहा जाता है । उदाहरण के लिए,
let person = ( name: 'John', age: 20 );
यहाँ, name: 'John'
और age: 20
गुण हैं।

पहुँच वस्तु गुण
आप अपनी कुंजी का उपयोग करके किसी संपत्ति के मूल्य तक पहुंच सकते हैं ।
1. डॉट नोटेशन का उपयोग करना
यहां पर डॉट नोटेशन का सिंटैक्स दिया गया है।
objectName.key
उदाहरण के लिए,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John
2. ब्रैकेट नोटेशन का उपयोग करना
यहां ब्रैकेट नोटेशन का सिंटैक्स है।
objectName("propertyName")
उदाहरण के लिए,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John
जावास्क्रिप्ट नेस्टेड ऑब्जेक्ट्स
एक वस्तु में दूसरी वस्तु भी हो सकती है। उदाहरण के लिए,
// nested object const student = ( name: 'John', age: 20, marks: ( science: 70, math: 75 ) ) // accessing property of student object console.log(student.marks); // (science: 70, math: 75) // accessing property of marks object console.log(student.marks.science); // 70
उपरोक्त उदाहरण में, किसी ऑब्जेक्ट student
में marks
प्रॉपर्टी में ऑब्जेक्ट वैल्यू होती है ।
जावास्क्रिप्ट ऑब्जेक्ट तरीके
जावास्क्रिप्ट में, एक ऑब्जेक्ट में एक फ़ंक्शन भी हो सकता है। उदाहरण के लिए,
const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello
यहां, एक फ़ंक्शन को ग्रीटिंग कुंजी के लिए एक मूल्य के रूप में उपयोग किया जाता है। इसलिए हमें ऑब्जेक्ट के अंदर फ़ंक्शन को कॉल करने के person.greet()
बजाय उपयोग करने की आवश्यकता है person.greet
।
एक जावास्क्रिप्ट विधि एक संपत्ति है जिसमें एक फ़ंक्शन घोषणा है। अगले ट्यूटोरियल में, आप जावास्क्रिप्ट विधियों के बारे में विस्तार से जानेंगे।