ไม่มี standard function เช็ค null, undefined หรือ blank values ใน JavaScript แต่มี concept ของ truthy และ falsy values
ค่าที่แปลงเป็น true ใน conditional statements เรียกว่า truthy values ที่แปลงเป็น false เรียกว่า falsy
ตาม ES spec ค่าต่อไปจะ evaluate เป็น false ใน conditional context
- null
- undefined
- NaN
- empty string ("")
- 0
- false
หมายความว่า if statements ต่อไปจะไม่รัน
if (null) if (undefined) if (NaN) if ("") if (0) if (false)