▐► JavaScript Objects
▐► JavaScript BOM
▐► JavaScript DOM
▐► JavaScript Validation
▐► JavaScript OOPs
▐► JavaScript Cookies
▐► JavaScript Events
▐► Exception Handling
▐► JavaScript Misc
▐► JavaScript Advance
▐► Differences
জাভাস্ক্রিপ্ট ডাটা
জাভাস্ক্রিপ্ট ডাটা টাইপ ?
ভ্যারিয়বেলের (Variable) ভ্যালুকে ডাটা টাইপ বলা হয় ।
একটি ভ্যারিয়বেল যেকোনো কীওয়ার্ড (keyword) দিয়ে শুরু হতে পারে যেমন - var , let ও const তার ভ্যালুকে Data Type বলা হয় ।
একটি ভ্যারিয়বেলে (variable) অনেক প্রকার ডাটা টাইপ (data type) লিখতে পারি । Data Type মূলত দুই প্রকার Primitive Non primitive
String:
" " ডাবল কোট বা ' ' সিঙ্গেল কোটের ভিতরে যা লেখা হয় ভ্যারিয়বেলের ভ্যালু তাকে স্ট্রিং ডাটা টাইপ (string data type) বলা হয় । স্ট্রিং এর অর্থ টেক্সট ।
উদাহরণ :
ব্রাউজারে ডাটা টাইপকে (data Type) ভালো ভাবে বোঝার জন্য typeof function ব্যবহার করতে পরেন ।
উদাহরণ :
ব্যাখ্যা :উপরের উদাহরণে typeof function লেখার ফলে ব্রাউজারে ভ্যারিয়বেলের ডাটা টাইপের নাম দেখাছে ।
Number :
ভ্যারিয়বেলের ভ্যালু হিসাবে যদি Number স্টোর করতে চায় মেমোরিতে (Ram Memory) তাহলে কোন কোট ছাড়ায় লিখতে হবে । নিচের উদাহরণ গুলো দেখুন -
নোট :ডাবল বা সিঙ্গেল কোটের ভিতরে লিখলে String data type হয়ে মেমরিতে (Memory) স্টোর হবে । নাম্বারটি তখন আর নাম্বার থাকে না টেক্সট হয়ে যায় ।
উদাহরণ :
Boolean :
এর দুটি ভ্যালু (Value) আছে একটি True অপরটি False ।
ব্যাখ্যা : বুলিয়ান (Boolean) ভ্যালু কোট ছাড়া লিখতে হয় । কোটের ভিতরে লিখলে string ভ্যালু হয়ে যাবে ।
Null
JavaScript এ Null মানে “nothing” অর্থাৎ কিছুইনা। এটা এমন কিছু যার দ্বারা বিদ্যমান নেই এমন কিছু বুঝানো হয়। দুর্ভাগ্যবশত, জাভাস্ক্রিপ্টে, Null Data কে একটা Object হিসেবে বিবেচনা করা হয়। যেহেতু JavaScript এ Null কে একটা Object হিসেবে বিবেচনা করে, তাই অনেকেই এটিকে একটি Bug মনে করে । তাদের মতে এটি Null হয়ে উচিত।
Undefined :
ভ্যালুহীন ভ্যারিয়বেলকে Undefined data Type বলা হয় । যেমন var x ; - এখানে কীওয়ার্ড (keyword) লেখা হয়েছে তার পর ভ্যারিয়বেলের নাম লেখা হয়েছে কিন্তু কোন ভ্যালু ডিক্লিয়ার করা হয়নি তাই এটি Undefined ভ্যালু ।