না, জাভাস্ক্রিপ্টে null, undefined বা blank ভ্যালু চেক করার কোনো স্ট্যান্ডার্ড ফাংশন নেই। যাইহোক, জাভাস্ক্রিপ্টে truthy এবং falsy ভ্যালুর কনসেপ্ট রয়েছে।
কন্ডিশনাল স্টেটমেন্টে true-এ কোয়ার্স হওয়া ভ্যালুগুলোকে truthy ভ্যালু বলা হয়। যেগুলো false-এ রেজলভ করে সেগুলো falsy বলা হয়।
ES স্পেসিফিকেশন অনুযায়ী, নিচের ভ্যালুগুলো কন্ডিশনাল কনটেক্সটে false-এ ইভ্যালুয়েট হবে -
- null
- undefined
- NaN
- খালি স্ট্রিং ("")
- 0
- false
এর মানে নিচের কোনো if স্টেটমেন্ট এক্সিকিউট হবে না -
if (null) if (undefined) if (NaN) if ("") if (0) if (false)