Falsy한 값과 Truthy한 값

이주희·2022년 3월 20일
0

CS

목록 보기
9/66

Falsy 값

  • 거짓과 같은 값으로, boolean에서 false

false
0 -0
''
0n : BigInt*
undefined : 원시값(선언되지 않은 데이터)
null
NaN : Not a Number

Null / undefined

  • 비어있다는 의미는 동일하다.
  • 값이 할당되지 않은 경우엔 자동을 undefined가 들어가기 때문에, 값을 일부러 비우고 싶을 때도 undefined를 사용하면 혼동이 올 수 있다. 따라서 암묵적인 룰로, 일부러 비워놓은 값은 undefined 대신 null을 넣는다.

*BigInt

  • boolean으로 사용될 경우 숫자와 같은 규칙을 따른다.
  • BigInt : Number 원시 값이 안정적으로 나타낼 수 있는 최대치인 2^53 - 1보다 큰 정수를 표현할 수 있는 내장 객체

Truthy 값

  • 참과 같은 값으로, boolean에서 true

true
1 -1 : 0이 아닌 숫자
aaa : 빈 문자열이 아닌 문자열
' ' : 스페이스바
{} : 객체
[] : 배열

profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글