জাভাস্ক্রিপ্ট অবজেক্ট প্রোপার্টি (JS Object Property)

জাভাস্ক্রিপ্ট অবজেক্টের সবচেয়ে গুরুত্বপূর্ণ অংশ হলো প্রোপার্টি।


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

জাভাস্ক্রিপ্ট অবজেক্টের ভ্যালুকে প্রোপার্টি বলা হয়।

প্রোপার্টিগুলোকে পরিবর্তন করা যায়, নতুন প্রোপার্টি যোগ করা যায় এবং ডিলেট করা যায়। কিন্তু কিছু প্রোপার্টি আছে যেগুলো পরিবর্তন করা যায় না।


জাভাস্ক্রিপ্ট প্রোপার্টি এক্সেস

গঠনপ্রণালীঃ

kt_satt_skill_example_id=1241

অথবা

kt_satt_skill_example_id=1242

অথবা

kt_satt_skill_example_id=1244

এক্সপ্রেশনে অবশ্যই প্রোপার্টির নাম উল্লেখ করতে হবে।

kt_satt_skill_example_id=1245

kt_satt_skill_example_id=1246

জাভাস্ক্রিপ্ট for...in লু্প

জাভাস্ক্রিপ্টের for...in স্টেটমেন্ট অবজেক্টের প্রোপার্টির মধ্যে লুপ করে।

গঠনপ্রণালীঃ

kt_satt_skill_example_id=1247

প্রত্যেকটি প্রোপার্টির জন্য for...in লু্পের কোডগুলো একবার করে এক্সিকিউট হবে।

kt_satt_skill_example_id=1249

নতুন প্রোপার্টি যুক্ত করা

একটি অবজেক্টে নতুন প্রোপার্টি যোগ করতে, প্রোপার্টির নাম লিখে ভ্যালু দিয়ে দিলেই হয়ে যায়।
ধরুণ, person নামের একটি অবজেক্ট রয়েছে যাতে আপনি নতুন একটি প্রোপার্টি যুক্ত করবেনঃ

kt_satt_skill_example_id=1251

প্রোপার্টি ডিলেট করা

অবজেক্টের প্রোপার্টি ডিলেট করার জন্য delete কি-ওয়ার্ডটি ব্যবহার করা হয়ঃ

kt_satt_skill_example_id=1253

delete কি-ওয়ার্ড একটি অবজেক্টের প্রোপার্টি এবং তার ভ্যালু ডিলেট করে।

অবজেক্টে ব্যবহারের জন্যই delete প্রোপার্টি তৈরি করা হয়েছে, ভ্যারিয়েবল এবং ফাংশনে এর কোন ব্যবহার নেই।


প্রোপার্টি এট্রিবিউট

সকল প্রোপার্টির একটি নাম আছে, এছাড়া এর একটি ভ্যালুও আছে।

প্রোপার্টির এট্রিবিউটগুলোর মধ্যে একটি হলো value ।

অন্যান্য এট্রিবিউটগুলো হলোঃ enumerable, configurable, এবং writable

এই এট্রিবিউটগুলো প্রোপার্টি এক্সেসের প্রাইভেসি ডিফাইন করে।

জাভাস্ক্রিপ্টে সকল এট্রিবিউটকে পড়া যায়, শুধুমাত্র ভ্যালু এট্রিবিউটকে পরিবর্তন করা যায়।


প্রোটোটাইপ প্রোপার্টি

জাভাস্ক্রিপ্ট অবজেক্ট তার প্রোটোটাইপের প্রোপার্টিগুলো ইনহেরিট করে।

delete কি-ওয়ার্ডটি ইনহেরিটেড প্রোপার্টিগুলো ডিলিট করে না, কিন্তু আপনি যদি প্রোটোটাইপ প্রোপার্টি ডিলেট করেন, এর ফলে সকল অবজেক্ট প্রভাবিত হবে।

Content added || updated By

আরও দেখুন...

Promotion