Javascript Truthy Falsy

2024년 01월 30일

Truthy Falsy

자바스크립트에서는 특정 값이 true 혹은 false로 평가될 수 있다.

Falsy: false로 평가되는 값

false
'' //빈 문자열
null
undefined
0 //숫자0 
NaN

Truthy: true 평가되는 값

true
[] //비어있어도 모든 array는 true
{} //비어있어도 모든 object는 true

Boolean으로 변환하기

Booelan() 생성자를 사용하면 바로 boolean 형식으로 변환할 수 있다.

Boolean(false)       // false
Boolean('')          // false
Boolean(null)        // false
Boolean(undefined)   // false
Boolean(0)           // false
Boolean(NaN)         // false

혹은 !! 를 사용해도 된다.

! 은 true를 false로 false를 true로 바꿔주는데, !! 이렇게 두번연속 사용하면 원래 값을 boolean 타입으로 변환해준다.

!!false       // false
!!''          // false
!!null        // false
!!undefined   // false
!!0           // false
!!NaN         // false

TAGS
JAVASCRIPT