প্রিমিটিভ ডেটা টাইপের তালিকা
জাভাস্ক্রিপ্টে দুটি ক্যাটাগরির ডেটা টাইপ রয়েছে: প্রিমিটিভ এবং নন-প্রিমিটিভ। প্রিমিটিভ মানগুলো অপরিবর্তনীয় (immutable) এবং ECMAScript স্ট্যান্ডার্ডে যোগ করা হয়েছে।
প্রিমিটিভ টাইপসমূহ:
- String: ক্যারেক্টার সিকোয়েন্স, যেমন "demo", "Hi"
- Boolean: true বা false - দুটি মাত্র মান
- Number: সংখ্যাসূচক মান, যেমন 5, 20, 500
- Undefined: অনির্ধারিত মান
- Null: শূন্য মান (knowingly absent)
- Symbol: ES6-এ যোগ করা নতুন টাইপ, ইউনিক আইডেন্টিফায়ার তৈরি করতে ব্যবহৃত হয়
- BigInt: ES2020-এ যোগ করা, বড় পূর্ণসংখ্যা পরিচালনার জন্য
প্রিমিটিভের বৈশিষ্ট্য
- ইমিউটেবল (Immutable) - মান পরিবর্তন করা যায় না
- মানের ভিত্তিতে তুলনা (by value)
- স্টকে (stack) সংরক্ষিত হয়
- মেথড নেই, কিন্তু অটো-বক্সিং দিয়ে মেথড অ্যাক্সেস করা যায়