जावास्क्रिप्ट ऑब्जेक्ट (उदाहरण के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की मदद से जावास्क्रिप्ट ऑब्जेक्ट्स के बारे में जानेंगे।

जावास्क्रिप्ट डेटा प्रकार ट्यूटोरियल में, आपने 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

एक जावास्क्रिप्ट विधि एक संपत्ति है जिसमें एक फ़ंक्शन घोषणा है। अगले ट्यूटोरियल में, आप जावास्क्रिप्ट विधियों के बारे में विस्तार से जानेंगे।

दिलचस्प लेख...