03/20 TIL

Clear·2023년 3월 20일
0

Daily Posting

목록 보기
4/27

Falsy한 값

  1. false - 부울 값 false
  2. 0 - 숫자 0
  3. '' 또는 "" - 빈 문자열
  4. null - 값이 없음
  5. undefined - 선언된 값이 없음
  6. NaN - Not a Number, 정의되지 않거나 표현할 수 없는 수학적 결과를 나타내는 특별한 값

오해하기 쉬운, Truthy한 값

  1. 빈 배열 - 빈 배열은 객체이므로 JavaScript에서 truthy로 간주됩니다.
  2. 빈 개체 - JavaScript에서는 빈 개체도 truthy로 간주됩니다.
  3. "false" 문자열 - 이것은 비어 있지 않은 문자열이므로 값이 false의 문자열 표현임에도 불구하고 참으로 간주됩니다.

이러한 값을 제대로 고려하지 않으면 코드의 동작에 영향을 줄 수 있으므로 JavaScript에서 부울 값 및 조건으로 작업할 때 이러한 차이점을 염두에 두는 것이 중요합니다.

0개의 댓글