বুলিয়ান ফাংশন (Boolean function)
ডেভেলপমেন্টের সময় একটি ডেভেলপার হ্যাঁ/না (yes/no) সিচুয়েশনের সম্মুখীন হতে পারেন। সেখানে Boolean() ফাংশন ব্যবহার করা যায়। এটি শুধু true বা false ফেরত দেয়। বিস্তারিত আলোচনা করা হলো।
সিনট্যাক্স
Boolean(exp);
এটি একটি এক্সপ্রেশন নেয় এবং সেটি যাচাই করে এক্সপ্রেশনটি বৈধ কিনা তার উপর ভিত্তি করে true বা false ফেরত দেয়।
উদাহরণ-১
নিচের উদাহরণে, বিভিন্ন মান Boolean() ফাংশন দিয়ে চেক করা হয়েছে সেগুলো true কিনা। যেকোনো মানের বৈধ (legitimate) মান থাকলে true ফেরত দেয়, অন্যথায় false।
<html> <body>
<p id="boolean"></p>
<script>
var a = 0;
document.write(Boolean(a)); // displays false
var b = 1;
document.write(Boolean(b)); // displays true
var x = Boolean(100);
var y = Boolean("Hello");
var z = Boolean('false');
document.getElementById("boolean").innerHTML = "45 is " + x + "<br>" + "a string 'Hello' is " + y + "<br>" + "a false value is " + z;
</script>
</body> </html>
আউটপুট
45 is true a string 'Hello' is true a false value is true false true
উদাহরণ-২
নিচের উদাহরণে, একটি এক্সপ্রেশন Boolean() ফাংশনের ভিতরে পাস করা হয়েছে এক্সপ্রেশনটির বৈধতা চেক করতে। এক্সপ্রেশনটি বৈধ হলে true আউটপুট হিসেবে দেখাবে, অন্যথায় false।
<html> <body> <script>
document.write(Boolean(10 > 5));
document.write("<br>");
document.write(Boolean(1 > 4));
</script> </body> </html>
আউটপুট
true false