কম্পিউটার

জাভাস্ক্রিপ্টে অ্যাক্সেসর প্রপার্টি এবং এর অ্যাট্রিবিউট


অ্যাক্সেসর প্রপার্টি জাভাস্ক্রিপ্টে গেটার এবং সেটার ফাংশন বাস্তবায়নে আমাদের সাহায্য করে। তারা একটি মান পেতে বা সেট করার জন্য একটি ফাংশন চালায়।

একটি অ্যাক্সেসর সম্পত্তির চারটি বৈশিষ্ট্য রয়েছে -

  • পান - যখন একটি সম্পত্তি পড়া হয় তখন এটি বলা হয়। এটি কোনো যুক্তি নেয় না/
  • সেট৷ - একটি সম্পত্তি সেট করা হলে এটি বলা হয়। এটি শুধুমাত্র একটি যুক্তি লাগে।
  • গণনাযোগ্য − সত্যে সেট করা হলে বস্তুটিকে পুনরাবৃত্তিযোগ্য হতে দেয়৷
  • কনফিগারযোগ্য - মিথ্যাতে সেট করা হলে এটি সম্পত্তি মুছে ফেলতে বা এর মান পরিবর্তন করার অনুমতি দেবে না।

নিম্নলিখিত অ্যাক্সেসর সম্পত্তি এবং এর বৈশিষ্ট্যগুলির জন্য কোড -

উদাহরণ

<!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 {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
</style>
</head>
<body>
<h1>Accessor property and its attributes</h1>
<div class="result"></div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to use set and get to modify and display person object properties</h3>
<script>
   let resEle = document.querySelector(".result");
   let BtnEle = document.querySelector(".Btn");
   let person = {
      name: "Rohan",
      age: 22,
      occupation: "Student",
      get fullname() {
         return this.name;
      },
      set job(occupation) {
         this.occupation = occupation;
      },
   };
   BtnEle.addEventListener("click", () => {
      resEle.innerHTML =
      "Name = " + person.fullname + " : Occupation = " + person.occupation;
      resEle.innerHTML += "<br>After modifying occupation property <br>";
      person.occupation = "Developer";
      resEle.innerHTML += "New Occupation = " + person.occupation;
   });
</script>
</body>
</html>

আউটপুট

জাভাস্ক্রিপ্টে অ্যাক্সেসর প্রপার্টি এবং এর অ্যাট্রিবিউট

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

জাভাস্ক্রিপ্টে অ্যাক্সেসর প্রপার্টি এবং এর অ্যাট্রিবিউট


  1. জাভাস্ক্রিপ্ট ইনফিনিটি প্রপার্টি

  2. জাভাস্ক্রিপ্ট লাস্ট ইনডেক্স প্রপার্টি

  3. জাভাস্ক্রিপ্ট উৎস সম্পত্তি

  4. কিভাবে একটি বস্তু তৈরি করতে এবং জাভাস্ক্রিপ্টে এর বৈশিষ্ট্যগুলি অ্যাক্সেস করতে হয়?