ডেটা টাইপের বিভাগ
প্রোগ্রামিং ভাষার সবচেয়ে মৌলিক বৈশিষ্ট্যগুলোর একটি হলো সমর্থিত ডেটা টাইপের সেট। জাভাস্ক্রিপ্ট একটি ডাইনামিক ভাষা এবং এর কিছু বিল্ট-ইন ডেটা স্ট্রাকচার রয়েছে।
প্রিমিটিভ ডেটা টাইপ
- Numbers: যেমন 123, 120.50 ইত্যাদি
- Strings: যেমন "This text string" ইত্যাদি
- Boolean: true বা false
এছাড়া null এবং undefined - দুটি তুচ্ছ ডেটা টাইপ।
নন-প্রিমিটিভ (কম্পোজিট) ডেটা টাইপ
অবজেক্ট (Objects)
জাভাস্ক্রিপ্টে অবজেক্টগুলো প্রোপার্টির একটি সংকলন হিসেবে বিবেচিত হয়। প্রোপার্টিগুলো কী-ভ্যালু জোড়া দিয়ে চিহ্নিত হয়। প্রোপার্টি দুটি প্রকার:
- ডেটা প্রোপার্টি: একটি কীকে একটি মানের সাথে সংযুক্ত করে।
- অ্যাক্সেসর প্রোপার্টি: একটি কীকে অ্যাক্সেসর ফাংশন (getter/setter) এর সাথে সংযুক্ত করে।
অন্যান্য বিল্ট-ইন অবজেক্ট
- Array: অর্ডারড কালেকশন
- Function: কলেবল অবজেক্ট
- Date, RegExp, Map, Set, WeakMap, WeakSet ইত্যাদি