본문 바로가기
  • 안뇽
  • 재밌는거 같은데이거
  • 나만재미쩌?
개발이야기/JavaScript

[자바스크립트] 거짓 같은 값, Falsy

by tiStoryNickName 2020. 10. 6.

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

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

 

항상 Falsy 인 Value

false

키워드 false

0

숫자 zero

-0

음수 zero

0n

BigInt. 불리언으로 사용될 경우, 숫자와 같은 규칙을 따름.
0n은 거짓 같은 값.

"" or ''

빈 String (empty string)

null

null 아무런 값도 없음

undefined

undefined 원시값

NaN

NaN (Not A Number) 숫자가 아님

 

 

아래 값은 거짓같은값 (Falsy)의 예시다. 거짓 같은 값은 불리언(boolean)문맥에서 false로 변환되므로,

아래의 모든 if블록은 실행되지 않는다.

if(false)
if(null)
if(undefined)
if(0)
if(-0)
if(0n)
if(NaN)
if("")
if('')

 

 

 

 

출처 : developer.mozilla.org/ko/docs/Glossary/Falsy

 

거짓같은 값

거짓 같은 값(Falsy, falsey로 쓰이기도 함) 값은 불리언 문맥에서 false로 평가되는 값입니다.

developer.mozilla.org

 

'개발이야기 > JavaScript' 카테고리의 다른 글

[자바스크립트] 참 같은 값, Truthy  (0) 2020.10.07