본문 바로가기
Language/Javascript

기억해야 할 6가지 falsy 값

by joooing 2020. 12. 10.
반응형

Javascript 엔진은 boolean 타입이 아닌 값을 Truthy(참으로 평가되는 값), 또는 Falsy(거짓으로 평가되는 값)으로 구분한다. 조건문이나 반복문같은 제어문의 조건식에서는 boolean값으로 평가되는 문맥을 사용해야 하는데, 이 때 Truthy값은 true로, Falsy값은 false로 암묵적 형 변환이 일어난다. 

 

Falsy값 이외의 모든 값들은 모두 true로 평가되는 Truthy값이기 때문에, 훨씬 경우의 수가 적은 Falsy만 알아두도록 하자!

 

Falsy


boolean값에서 false로 평가되는 값을 말한다.  (쉽게 말해 if문의 조건으로 넣었을 때 false로 변환되는 값) 이렇게 6가지의 falsy값은 꼭 기억해두자!

 

  • if(false)
  • if(null)
  • if(undefined)
  • if(0)
  • if(NaN)
  • if('')

 

반응형

댓글