কম্পিউটার

জাভাস্ক্রিপ্টে নেটিভ প্রোটোটাইপ ব্যাখ্যা কর।


প্রোটোটাইপ বৈশিষ্ট্য হল জাভাস্ক্রিপ্টের মূল অংশ কারণ জাভাস্ক্রিপ্ট একটি প্রোটোটাইপ-ভিত্তিক ভাষা। জাভাস্ক্রিপ্টে উত্তরাধিকার প্রয়োগ করতে প্রোটোটাইপ ব্যবহার করা হয়। সমস্ত কাস্টম এবং বিল্ট ইন নেটিভ অবজেক্টের প্রোটোটাইপ বৈশিষ্ট্য রয়েছে যা তাদের সাথে নতুন বৈশিষ্ট্য এবং পদ্ধতি যুক্ত করে তাদের কার্যকারিতা প্রসারিত করতে ব্যবহার করা যেতে পারে। নেটিভ প্রোটোটাইপগুলি শুধুমাত্র সম্পাদনা করা যেতে পারে বা তাদের সাথে নতুন যুক্ত করা যেতে পারে তবে সেগুলি মুছে ফেলা যাবে না৷

জাভাস্ক্রিপ্ট -

-এ নেটিভ প্রোটোটাইপের কোড নিচে দেওয়া হল

উদাহরণ

<!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;
   }
   .sample {
      color: red;
   }
</style>
</head>
<body>
<h1>Native Prototypes in JavaScript</h1>
<div class="sample"></div>
<div class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3>
Click on the above button to convert the above string to alternate case using prototype
</h3>
<script>
   let resEle = document.querySelector(".result");
   let sampleEle = document.querySelector(".sample");
   let BtnEle = document.querySelector(".Btn");
   String.prototype.alternateCase = function () {
      let newString = "";
      for (let i = 0; i < this.length; i++) {
         if (i % 2 == 0) {
            newString += this[i].toUpperCase();
         }
         else {
            newString += this[i].toLowerCase();
         }
      }
      return newString;
   };
   let a = "HELLO WORLD";
   sampleEle.innerHTML += a;
   BtnEle.addEventListener("click", () => {
      resEle.innerHTML += a.alternateCase();
   });
</script>
</body>
</html>

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট −

তৈরি করবে

জাভাস্ক্রিপ্টে নেটিভ প্রোটোটাইপ ব্যাখ্যা কর।

'এখানে ক্লিক করুন' বোতামে ক্লিক করলে -

জাভাস্ক্রিপ্টে নেটিভ প্রোটোটাইপ ব্যাখ্যা কর।


  1. জাভাস্ক্রিপ্ট প্রোটোটাইপ পদ্ধতি যোগ করা

  2. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  3. জাভাস্ক্রিপ্টে বস্তুর সমতা ব্যাখ্যা কর।

  4. জাভাস্ক্রিপ্টে প্রোটোটাইপ পরিবর্তন করা হচ্ছে