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

জাভাস্ক্রিপ্টে undefined-এর বুলিয়ান মান

undefined-এর বুলিয়ান মান হলো false। শুধু undefined নয়, null, false, NaN, খালি স্ট্রিং ("") - এই সবকেও বুলিয়ান কন্টেক্সটে false মाना হয়।

উদাহরণ

<html> <body> 
<script> 
  var arr = [1, 2, 3, 4];
  arr[6] = 7;
  var x = arr[4]; // হোল (hole) তৈরি হয়েছে, undefined
  document.write(Boolean(x));
  
  var y = undefined;
  document.write("</br>");
  document.write(Boolean(y));
  
  var z = 5 / "k"; // NaN
  document.write("</br>");
  document.write(Boolean(z));
  
  var a = "";
  document.write("</br>");
  document.write(Boolean(a));
  
  document.write("</br>");
  var b = false;
  document.write(Boolean(b));
</script> 
</body> </html>

আউটপুট

false false false false false

ব্যাখ্যা

প্রথম ৩ লাইনে অ্যারেতে হোল (hole) তৈরি করা হয়েছে। হোল মানে খালি ভ্যালু, যা জাভাস্ক্রিপ্টে undefined-রূপে রিপ্রেজেন্ট হয়। Boolean() কনস্ট্রাক্টর দিয়ে কনভার্ট করলে সবকেসেই false রিটার্ন করে। জাভাস্ক্রিপ্টে ৬টি ফালসি (falsy) ভ্যালু রয়েছে: false, 0, "" (খালি স্ট্রিং), null, undefined, NaN। বাকি সবTruthy।

  1. জাভাস্ক্রিপ্ট DOM কী?

  2. জাভাস্ক্রিপ্ট void 0 এর অর্থ কী?

  3. JavaScript-এ একাধিক বুলিয়ান অ্যারে OR (||) অপারেটর দিয়ে মার্জ করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে <text>-এর মান ভেরিয়েবলে এক্সট্রাক্ট করা