Type দেখে হাইপ

এইবার মজার একটা বিষয় বলি। তুই তো অলরেডি খেয়াল করেছিস, console.log-এর ভিতরে ভেরিয়েবলের নাম লিখলে সেই ভেরিয়েবলের মান আউটপুট হিসেবে দেখায়। তবে console.log-এর পর ব্র্যাকেটের ভিতরে যদি ভেরিয়েবলের নামের আগে typeof লিখে দিস, তাহলে কী হয়? দেখ কী হয়।
const passed = false;
console.log(typeof passed);Output: boolean
তাহলে ভেরিয়েবলের মান আউটপুট হিসেবে না দেখিয়ে সেটা কী ধরনের ভেরিয়েবল, সেটা বলবে। যেমন, ওপরের passed ভেরিয়েবল যে boolean টাইপ ভেরিয়েবল, সেটাই বলবে। কারণ, এই ভেরিয়েবলের মান true অথবা false আছে।
তুই একে বিভিন্নভাবে প্র্যাকটিস করতে পারিস:
const country = "Bangladesh";
const passed = false;
const price = 555; console.log(typeof country);
console.log(typeof passed);
console.log(typeof price); Output:
string
boolean
number
আমরা ভেরিয়েবলের কয়েকটা টাইপ জানতে পারলাম, যেমন number, string, boolean এবং সেগুলোর টাইপ কীভাবে দেখতে হয়, তা দেখলাম। এগুলো তুই নিজে নিজে বিভিন্নভাবে এখন প্র্যাকটিস করতে পারবি। বিভিন্ন ভ্যালু দিবি, বিভিন্ন ধরনের আউটপুট দেখার চেষ্টা করবি। সেগুলো আবার কোন টাইপের ভেরিয়েবল, সেটা আউটপুটে দেখবি। আমরা পরবর্তীতে আরও নতুন নতুন জিনিস শিখব।
ভেরিয়েবলের ধরন:
ভেরিয়েবল বিভিন্ন ধরনের হতে পারে। যেমন:
- সংখ্যা (Number): 1, 2, 3, 4, 5 ইত্যাদি।
- স্ট্রিং (String): "বাংলা", "English", "Hello World" ইত্যাদি।
- বুলিয়ান (Boolean): true, false।
Javascript Data Type Practice:
- "typeof" ব্যবহার করে প্রোগ্রাম লিখে দেখ, কোন ভেরিয়েবলের মান কী ধরনের। ধর, একটা ভেরিয়েবল "price" ডিক্লেয়ার কর, যার মান 555, এখন console-এ এই টাইপ চেক কর।
- একটা ভেরিয়েবল "learning" ডিক্লেয়ার কর, যার মান true, আর সেটা console.log() দিয়ে আউটপুট কর। পরে "typeof" ব্যবহার করে দেখ, এটা কী ধরনের ভেরিয়েবল।
- megaCity নামক একটা ভেরিয়েবলের মধ্যে মান হিসেবে "Dhaka" আছে। এইবার "typeof" ব্যবহার করে দেখ, এই ভেরিয়েবলটা কী ধরনের।
- খুব কাকফাটা গরমে কপালে হাত দিয়ে দেখলি, গা পুড়ে যায় যায় অবস্থা। সেই মুহূর্তেই তুই "temperature" নামে একটা ভেরিয়েবল ডিক্লেয়ার করলি, যার মান 102.5। এটা কী ধরনের ভেরিয়েবল, সেটা "typeof" দিয়ে চেক কর।
- ক্ষিধার চোটে তুই "isHungry" নামে একটা ভেরিয়েবল বানায় ফেললি, আর সেটার মান true। এখন console.log() আর "typeof" ব্যবহার করে এর টাইপ দেখ।
- একটা ভেরিয়েবলের নাম "isRich", যার মান true। এখন console-এ এইটার টাইপ চেক কর।