[JavaScript] false로 간주되는 값


1. Javascript false값 분류

  1. null
  2. undefined
  3. 0
  4. -0
  5. 빈 문자열 (””)
  6. NaN
  7. false

2. false일 것 같지만 true값

  • 빈 배열
  • 빈 객체

3. 예제

var a = 0;
console.log(Boolean(a)); //false

a = -0;
console.log(Boolean(a)); //false

a = ""; // 빈 문자열
console.log(Boolean(a)); //false

a; //undefiend
console.log(Boolean(a)); //false

a = null; //널값
console.log(Boolean(a)); //false

a = false;
console.log(Boolean(a)); //false

a = 120 / "two";
console.log(Boolean(a)); //false