본문 바로가기
✘✘✘ Javascript

Javascript Falsy values 값들

by PrettyLog 2023. 4. 9.

JavaScript에서 거짓 값은 조건문과 같은 부울 컨텍스트에서 발견될 때 거짓으로 간주되는 값입니다. JavaScript에는 6개의 잘못된 값이 있습니다.

  1. false: 부울 값 false 자체.
  2. 0: 숫자 0(정수 또는 부동 소수점)은 거짓으로 간주됩니다.
  3. 0: 음수 0도 거짓으로 간주됩니다.
  4. NaN: 정의되지 않거나 표현할 수 없는 수학 연산의 결과를 나타내는 "Not-a-Number" 값은 거짓으로 간주됩니다.
  5. null: 개체 값이 의도적으로 없음을 나타내는 null 값은 거짓으로 간주됩니다.
  6. 정의되지 않음: 값이 할당되지 않은 변수를 나타내는 정의되지 않음 값은 거짓으로 간주됩니다.
  7. "": 빈 문자열(따옴표 안에 문자가 없음)은 거짓으로 간주됩니다.

JavaScript의 다른 모든 값은 진실한 것으로 간주됩니다. 부울 컨텍스트에서 truthy 값은 'true'로 평가됩니다.

거짓 값이 반드시 거짓과 같을 필요는 없다는 점에 유의해야 합니다. 이들은 부울로 강제될 때 거짓으로 간주되는 값이지만 여전히 고유한 속성과 메서드를 가질 수 있습니다(nullundefined 제외).

댓글