কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Object.defineProperty ব্যবহার করা

অবজেক্টে নতুন প্রপার্টি সংজ্ঞায়িত করতে বা পরিবর্তন করতে জাভাস্ক্রিপ্টে Object.defineProperty ব্যবহার করুন। সিনট্যাক্স:

Object.defineProperty(obj, prop, descriptor)

প্যারামিটারগুলো:

  • obj − যেটি প্রপার্টি সংজ্ঞায়িত হবে।
  • prop − প্রপার্টির নাম।
  • descriptor − প্রপার্টির জন্য ডেসক্রিপ্টর।

উদাহরণ

নিচের কোডটি চালিয়ে জাভাস্ক্রিপ্টে Object.defineProperty বাস্তবায়ন শিখুন:

<!DOCTYPE html> <html>    <body>       <script>          const obj = {};          Object.defineProperty(obj, 'prop', {             value: 20,             writable: false          });          obj.prop = 10;          document.write(obj.prop);       </script>    </body> </html>

ব্যাখ্যা: এখানে writable: false সেট করা হয়েছে, ফলে obj.prop = 10 অ্যাসাইনমেন্ট নিষ্ফল হয় (strict mode-এ এরর ফেলবে, non-strict-এ সাইলেন্টলি ব্যর্থ হবে)। আউটপুট থাকবে 20। ডেসক্রিপ্টরে আরও অপশন: enumerable, configurable, get/set (অ্যাক্সেসর) ইত্যাদি।

  1. জাভাস্ক্রিপ্ট অবজেক্ট প্রপার্টি যোগ, অ্যাক্সেস এবং ডিলিট করার পদ্ধতি

  2. স্ট্রিংকে জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা

  3. জাভাস্ক্রিপ্টে ইম্পোর্ট করা অবজেক্ট ডিস্ট্রাকচার করা

  4. জাভাস্ক্রিপ্টে মাল্টিডাইমেনশনাল অবজেক্ট তৈরি করা