조건문을 넣을 때 truthy, falsy한 데이터들을 알아두면 좋을거 같아서 정리해본다.
-
Truthy한 데이터: true를 의미
0이 아닌 숫자 (1 이상, 0 미만의 음수)
빈 문자열이 아닌 문자열
객체
배열
-
Falsy한 데이터 : false를 의미
숫자 0
빈 문자열
null
NaN (Not A Number)
undefined (데이터를 담는 상자가 아예 없다는 뜻)
그리고 !(조건)으로 하면 조건에 대한 결과를 뒤집을 수 있다.
true는 false로, false는 true로