다음은 조건문에서 적용되는 대표적인 **"falsy"**의 경우입니다..

  1. 0, -1
  2. 'true', 'false', '0', '-1', 'hello'
  3. ' ', " " // empty string
  4. null
  5. undefined
  6. NaN
  7. 그외 [ ], { }, [[ ]], [0]
  • Conditional Statement에서 실행문은 조건문이 true이면 실행되고, false이면 실행되지 않습니다. 이 명확한 'true' 혹은 'false'의 개념이 확장된 것이 "truthy"와 "falsy"입니다.

  • Javascript의 비교 연산자로써 ===!==는 Type과 Value 둘다 검사시 사용합니다.

  • ==!=는 Value를 검사할 수 있지만 Type은 검사하지 못합니다. 따라서 가급적 사용하지 않아야 합니다.

  • Javascript의 논리 연산자로는 &&, || 그리고 !이 있으며, 각각 and, or 그리고 not의 의미입니다.

참조: Javascript Equality Table

0개의 댓글