जावास्क्रिप्ट तरीके और इस खोजशब्द (उदाहरण के साथ)

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

जावास्क्रिप्ट में, ऑब्जेक्ट में फ़ंक्शंस भी हो सकते हैं। उदाहरण के लिए,

 // object containing method const person = ( name: 'John', greet: function() ( console.log('hello'); ) );

उपरोक्त उदाहरण में, एक personऑब्जेक्ट में दो कुंजी ( nameऔर greet) हैं, जिनके पास क्रमशः एक स्ट्रिंग मान और एक फ़ंक्शन मान है।

इसलिए मूल रूप से, जावास्क्रिप्ट विधि एक ऑब्जेक्ट गुण है जिसका फ़ंक्शन मान होता है।

एक्सेस करने का तरीका

आप एक डॉट नोटेशन का उपयोग करके ऑब्जेक्ट विधि तक पहुंच सकते हैं। वाक्य रचना है:

 objectName.methodKey()

आप एक ऑब्जेक्ट नाम और एक कुंजी को कॉल करके संपत्ति तक पहुंच सकते हैं । आप किसी विधि को ऑब्जेक्टनेम और उस विधि के लिए कुंजी के साथ कॉल कर सकते हैं ()। उदाहरण के लिए,

 // accessing method and property const person = ( name: 'John', greet: function() ( console.log('hello'); ) ); // accessing property person.name; // John // accessing method person.greet(); // hello

यहाँ, greetविधि के person.greet()बजाय के रूप में पहुँचा है person.greet

यदि आप केवल विधि को एक्सेस करने का प्रयास करते हैं person.greet, तो यह आपको एक फ़ंक्शन परिभाषा देगा।

 person.greet; // ƒ () ( console.log('hello'); )

जावास्क्रिप्ट बिल्ट-इन मेथड्स

जावास्क्रिप्ट में, कई अंतर्निहित विधियां हैं। उदाहरण के लिए,

 let number = '23.32'; let result = parseInt(number); console.log(result); // 23

यहां, parseInt()संख्या ऑब्जेक्ट की विधि का उपयोग संख्यात्मक स्ट्रिंग मान को पूर्णांक मान में बदलने के लिए किया जाता है।

अंतर्निहित विधियों के बारे में अधिक जानने के लिए, जावास्क्रिप्ट अंतर्निर्मित विधियों पर जाएँ।

एक जावास्क्रिप्ट ऑब्जेक्ट में एक विधि जोड़ना

आप किसी ऑब्जेक्ट में एक विधि भी जोड़ सकते हैं। उदाहरण के लिए,

 // creating an object let student = ( ); // adding a property student.name = 'John'; // adding a method student.greet = function() ( console.log('hello'); ) // accessing a method student.greet(); // hello

उपरोक्त उदाहरण में, एक खाली studentवस्तु बनाई गई है। फिर, nameसंपत्ति जोड़ दी जाती है। इसी प्रकार greetविधि को भी जोड़ा जाता है। इस तरह, आप एक विधि के साथ-साथ एक वस्तु में संपत्ति जोड़ सकते हैं।

जावास्क्रिप्ट इस खोजशब्द

उसी ऑब्जेक्ट की एक विधि के भीतर से किसी ऑब्जेक्ट की संपत्ति तक पहुंचने के लिए, आपको thisकीवर्ड का उपयोग करने की आवश्यकता है । आइए एक उदाहरण पर विचार करें।

 const person = ( name: 'John', age: 30, // accessing name property by using this.name greet: function() ( console.log('The name is' + ' ' + this.name); ) ); person.greet();

आउटपुट

 नाम है जॉन

उपरोक्त उदाहरण में, एक personऑब्जेक्ट बनाया गया है। इसमें गुण ( nameऔर age) और एक विधि शामिल है greet

विधि में greet, किसी ऑब्जेक्ट की संपत्ति तक पहुंचते समय, thisकीवर्ड का उपयोग किया जाता है।

किसी ऑब्जेक्ट के गुणों को एक्सेस करने के लिए , thisकीवर्ड का उपयोग निम्न .और कुंजी द्वारा किया जाता है ।

नोट : जावास्क्रिप्ट में, thisकीवर्ड जब ऑब्जेक्ट की विधि के साथ उपयोग किया जाता है तो ऑब्जेक्ट को संदर्भित करता है। thisकिसी वस्तु के लिए बाध्य है।

हालाँकि, किसी ऑब्जेक्ट के अंदर फ़ंक्शन एक समान तरीके से वैरिएबल तक पहुंच सकता है जैसे कि एक सामान्य फ़ंक्शन होता है। उदाहरण के लिए,

 const person = ( name: 'John', age: 30, greet: function() ( let surname = 'Doe'; console.log('The name is' + ' ' + this.name + ' ' + surname); ) ); person.greet();

आउटपुट

 नाम है जॉन डो

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