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