Falsy values in JavaScript


Falsy:


  false
  null
  undefined
  ''   (The empty string)
  0  (The number)
  NaN


examples/js/falsy.js
"use strict";

console.log('start');
if (false) {
  console.log('false');
}

if (null) {
  console.log('null');
}

if (undefined) {
  console.log('undefined');
}

if ('') {
  console.log('empty string ""');
}

if (0) {
  console.log('The number 0');
}

if (NaN) {
  console.log('Nan');
}
console.log('end');