컴퓨터 공학/JavaScript

데이터 타입에 따른 Boolean 형변환 결과 정리

혼새미로 2020. 7. 11. 11:26
반응형
  • undefined 타입
    • undefined ⇒ false
  • object 타입
    • null ⇒ false
    • {} ⇒ true
  • string 타입
    • '' ⇒ false (문자열 값이 하나라도 없으면 false)
    • 'a' ⇒ true (문자열 값이 하나라도 있으면 true)
  • number 타입
    • 0 ⇒ false
    • 1 ⇒ true
    • -1 ⇒ true
    • NaN ⇒ false (0과 같지 않음)
  • boolean 타입
    • true ⇒ true
    • false ⇒ false
  • 특이사항
    • null 값을 가진 변수의 타입을 조회해보면 항상 object 타입임. 이에 따라, null은 object 타입에서만 사용된다고 볼 수 있음

 

반응형