Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में विधियों को कैसे उधार लें?


कॉल (), लागू () और बाइंड () जावास्क्रिप्ट में विधियों को उधार लेने के लिए उपयोग किया जाता है।

जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है -

उदाहरण

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document<title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result,.sample {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>Borrowing a method in JavaScript</h1>
<div class="sample"></div>
<div class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3>
Click on the above button to borrow the welcome method of object obj
</h3>
<script>
   let sampleEle = document.querySelector(".sample");
   let resultEle = document.querySelector(".result");
   let obj = {
      firstName: "Rohan",
      lastName: "Sharma",
      welcome() {
         return "Welcome " + this.firstName + " " + this.lastName;
      },
   };
   let obj1 = {
      firstName: "John",
      lastName: "Shaw",
   };
   sampleEle.innerHTML = "obj.welcome() = " + obj.welcome();
   document.querySelector(".Btn").addEventListener("click", () => {
      resultEle.innerHTML = "obj1.welcome() = " + obj.welcome.call(obj1);
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट में विधियों को कैसे उधार लें?

'यहां क्लिक करें' बटन पर क्लिक करने पर -

जावास्क्रिप्ट में विधियों को कैसे उधार लें?


  1. जावास्क्रिप्ट ऑब्जेक्ट विधियों को कैसे जोड़ें, एक्सेस करें?

    जावास्क्रिप्ट ऑब्जेक्ट विधियों को जोड़ने, एक्सेस करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <

  1. जावास्क्रिप्ट में तरीके साझा करें

    विधियों को वस्तु के प्रोटोटाइप गुण से जोड़कर साझा किया जा सकता है। इन विधियों को वस्तु के सभी उदाहरणों के बीच साझा किया जाएगा। जावास्क्रिप्ट में साझा करने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo

  1. जावास्क्रिप्ट में किसी वर्ग को स्थिर विधियों को कैसे असाइन करें?

    जावास्क्रिप्ट में क्लास को स्टैटिक मेथड्स असाइन करने के लिए कीवर्ड स्टैटिक के साथ मेथड को प्रीफिक्स करें। तब स्थिर विधियों को कक्षा को तत्काल किए बिना बुलाया जा सकता है। जावास्क्रिप्ट में एक वर्ग के लिए स्थिर विधियों को निर्दिष्ट करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html