কম্পিউটার

জাভাস্ক্রিপ্টে একটি শিশুর একই নামের একটি পদ্ধতি থাকলে আমরা কীভাবে পিতামাতার পদ্ধতিটি ব্যবহার করতে পারি?


অভিভাবক পদ্ধতিকে কল করার জন্য যখন পিতামাতা এবং সন্তান উভয়েরই একই পদ্ধতির নাম এবং স্বাক্ষর থাকে।

আপনি নিচের সিনট্যাক্স −

ব্যবহার করতে পারেন
console.log(yourParentClassName.prototype.yourMethodName.call(yourChildObjectName));

উদাহরণ

<প্রি>ক্লাস সুপার { কনস্ট্রাক্টর(মান) { this.value =value; } প্রদর্শন() { ফিরুন `দ্য প্যারেন্ট ক্লাস মান হল=${this.value}`; }}ক্লাস চাইল্ড এক্সটেন্ড করে সুপার { কনস্ট্রাক্টর(মান ১, মান২) { সুপার(মান ১); this.value2 =value2; } প্রদর্শন() { ফেরত `${super.display()}, চাইল্ড ক্লাস মান2 হল=${this.value2}`; }}var childObject =new Child(10, 20);console.log("কলিং দ্য প্যারেন্ট মেথড ডিসপ্লে()=")console.log(Super.prototype.display.call(childObject));console.log("কলিং চাইল্ড মেথড ডিসপ্লে()=");console.log(childObject.display());

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

নোড fileName.js।

এখানে, আমার ফাইলের নাম demo192.js।

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
PS C:\Users\Amit\javascript-code> নোড demo192.js কলিং প্যারেন্ট মেথড ডিসপ্লে()=প্যারেন্ট ক্লাস ভ্যালু হল=10চাইল্ড মেথড ডিসপ্লেতে কল করা()=প্যারেন্ট ক্লাস ভ্যালু হল=10, দ্য চাইল্ড ক্লাস মান 2 হল=20

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে পিতামাতার শিশু উপাদান পেতে?

  2. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  3. কিভাবে আমি জাভাস্ক্রিপ্টে H1 innerText এর সন্তানের innerText ছাড়া পেতে পারি?

  4. আমরা কি জাভাতে একই নামের একটি ক্লাসে একাধিক পদ্ধতি সংজ্ঞায়িত করতে পারি?