JS : Falsy

daymoon_·2022년 5월 2일
0

JAVASCRIPT

목록 보기
20/23
post-thumbnail

Falsy

🧶 참고 자료
MDN 거짓같은 값
볼직구 자바스크립트 | false 인 값(false, undefined, null, 0, NaN, "")

거짓 같은 값(Falsy 혹은 falsey) 값은 불리언 문맥에서 false로 평가되는 값이다.

Javascript는 조건절, 반복문 등 불리언 값이 필요한 곳에서 형 변환을 이용해 특정 값을 불리언 값으로 변환한다.

거짓 같은 값을 제외한 나머지는 Truthy라고 생각하면 편하다.


⚙️ 거짓 같은 값들

설명
false키워드 false
0숫자(Zero)
-0음수(Zero)
0nBigInt(불리언으로 사용될 경우, 숫자와 같은 규칙을 따름. 0n은 거짓 같은 값)
""빈 string(빈 문자열)
null아무런 값도 없음
undefiend원시값
NaN숫자가 아님

⚙️ if 문에서 사용하면?

if(false) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if(0) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if(-0) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if(0n) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if("") {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if(null) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if(undefined) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}



if(NaN) {
  console.log('실행 O');
} else {
  console.log('실행 X');
}


// 모든 출력 값
// 실행 X
profile
미지의 공간🌙

0개의 댓글