자바스크립트 Truthy & Falsy


Truthy(참 같은 값)

문맥에서 true로 평가되는 값이다.
다음은 모두 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(거짓 같은 값)
문맥에서 false로 평가되는 값이다.
다음은 모두 Falsy이다.

if (false)
if (null)
if (undefined)
if (0)
if (-0)
if (NaN) // Not a Number
if (0n)  // n은 bigint를 상징
if ('') // ''은 공백

Falsy 값은 총 8가지만 있다.

profile
안녕하세요! 뉴비프론트엔드개발자입니다!

0개의 댓글