본문 바로가기
웹/Javascript

JS의 Truthy vs Falsy

by 칙칙폭폭 땡땡 2025. 3. 27.
반응형

 

자바스크립트에서 truthy이란, 불리언(Boolean)으로 평가되는 상황에서 true로 취급되는 값을 말합니다. 자바스크립트에서는 특별히 falsy (거짓 같은)로 정의된 값을 제외한 모든 값이 truthy(참 같은) 값입니다.

다음은 falsy 로 정의된 녀석들 입니다.

출처: https://developer.mozilla.org/en-US/docs/Glossary/Falsy

// truthy
if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)
// falsy
if (false)
if (null) 
if (undefined) 
if (0) 
if (-0) 
if (0n) 
if (NaN) 
if ("") 
반응형

' > Javascript' 카테고리의 다른 글

JS의 옵셔널 체이닝  (0) 2025.03.27
JS의 템플릿 리터럴  (0) 2025.03.27
JS에서의 비교연산자  (0) 2025.03.27
JS의 자료형  (1) 2025.03.27
JS에서 변수 선언하기  (0) 2025.03.27