No there is not a standard function to check for null, undefined or blank values in JavaScript. However there is the concept of truthy and falsy values in Javascript.
Values that coerce to true in conditional statements are called truthy values. Those that resolve to false are called falsy.
According to ES specification, the following values will evaluate to false in a conditional context −
- null
- undefined
- NaN
- empty string ("")
- 0
- false
This means that none of the following if statements will get executed −
if (null) if (undefined) if (NaN) if ("") if (0) if (false)