না জাভাস্ক্রিপ্টে নাল, অনির্ধারিত বা ফাঁকা মানগুলি পরীক্ষা করার জন্য কোনও স্ট্যান্ডার্ড ফাংশন নেই। তবে জাভাস্ক্রিপ্টে সত্য এবং মিথ্যা মানগুলির ধারণা রয়েছে।
শর্তসাপেক্ষ বিবৃতিতে সত্য হতে বাধ্য করা মানগুলিকে সত্য মান বলা হয়। যারা মিথ্যার জন্য সংকল্প করে তাদেরকে মিথ্যা বলা হয়।
ES স্পেসিফিকেশন অনুসারে, নিম্নলিখিত মানগুলি শর্তসাপেক্ষে মিথ্যা হিসাবে মূল্যায়ন করবে -
- শূন্য
- অনির্ধারিত
- NaN
- খালি স্ট্রিং ("")
- 0
- মিথ্যা
এর মানে হল যে যদি স্টেটমেন্টগুলি সম্পাদিত হয় তাহলে নিচের কোনোটিই হবে না −
if (null) if (undefined) if (NaN) if ("") if (0) if (false)