Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

มีฟังก์ชันมาตรฐานเช็ค null, undefined, blank ใน JavaScript หรือไม่?

ไม่มี 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)