[JS데이터] 참과 거짓(Truthy & Falsy)

HeuiEun Choi·2022년 12월 12일
0

javascript

목록 보기
10/39
post-custom-banner
if(true){
  console.log('참')
}else{
	console.log('false')
}

true/false 는 boolen 데이터이다. 그러나 참과 거짓(truthy and falsy)는 Javascript안에서 boolean데이터에 국한되지 않는다.


if(123){
  console.log('참');
}

// 참

그러나 모든 숫자가 참을 의미하지 않는다. 숫자 1) 0은 falsy이다. 그외 2) null(명시적으로 아무것도 아닌것), 3) undefined(암시적으로 아무것도 아닌 것), 4)NaN(Not a Number), 5)''(빈 문자열)은 거짓을 의미한다. 그외 0n(Big Int) 등은 false의미한다.

profile
당신을 한줄로 소개

0개의 댓글