শরিফুল ইসলাম
Job category-Php Coder
Javascript বুলিয়ান এ মাত্র দুটি ভ্যালু আছে সত্য অথবা মিথ্যা (true or false)
বুলিয়ান ভ্যালু
প্রায়সময় প্রোগ্রামিং এ আপনার এমন ধরনের ডাটা টাইপ এর দরকার পরতে পারে যাতে একটি বা দুটি ভ্যালু থাকতে পারে যেমন
- Yes/no
- On/off
- True/false
এইজন্য javascript এ বুলিয়ান ডাটা টাইপ আছে যেমন true এবং false
Boolean() ফাংশন
কোন একটি এক্সপ্রেশন বা একটি variable সত্য কিনা তা Boolean() ফাংশন ব্যবহার করে বাহির করা সম্ভব।
উদাহরণ
Boolean(10 > 9) সত্য দেখাবে
আরও যদি সোজাভাবে দেখি
উদাহরণ
10 > 9) সত্য দেখাবে
Comparisons এবং conditons
উদাহরনের কিছু তালিকা
অপারেটর |
বর্ণনা |
উদাহরণ |
== | equal to | if (day == “Monday”) |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
বাস্তব ভ্যালু এর সাথে সবকিছু সত্য :
উদাহরণ
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
বাস্তব ভ্যালু ছাড়া সবকিছু মিথ্যা
বুলিয়ান ভ্যালু 0 হচ্ছে false
উদাহরণ
var x = 0; Boolean(x);// false আসবে
বুলিয়ান ভ্যালু -0 হচ্ছে false
উদাহরণ
var x = -0; Boolean(x);// false আসবে
বুলিয়ান ভ্যালু “ফাকা” হচ্ছে false
উদাহরণ
var x = “”; Boolean(x);// false আসবে
বুলিয়ান ভ্যালু undefined হচ্ছে false
উদাহরণ
var x ; Boolean(x);// false আসবে
বুলিয়ান ভ্যালু null হচ্ছে false
উদাহরণ
var x = null; Boolean(x);// false আসবে
বুলিয়ান ভ্যালু false হচ্ছে false
উদাহরণ
var x = false; Boolean(x);// false আসবে
বুলিয়ান ভ্যালু NaN হচ্ছে false
উদাহরণ
var x = 10/”H”; Boolean(x);// false আসবে
বুলিয়ান প্রপার্টিজ এবং মেথড
প্রিমিটিভ ভ্যালু যেমন true or false, এদের কোন প্রপার্টিজ বা মেথড হয় না (কারন তারা কোন অবজেক্ট নয়)। কিন্তু javascript এ প্রিমিটিভ ভ্যালুতে প্রপার্টিজ এবং মেথড আছে। কারন javascript প্রিমিটিভ ভ্যালুকে অবজেক্ট হিসেবে গ্রহন করে যখন প্রপার্টিজ এবং মেথড গণনা করা হয়।