কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টের বুলিয়ান (Boolean) ফাংশন কী?

বুলিয়ান ফাংশন (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
  1. জাভাস্ক্রিপ্ট ফাংশন ইনভোকেশন

  2. জাভাস্ক্রিপ্ট Number() ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)