개발이야기/JavaScript2 [자바스크립트] 참 같은 값, Truthy : 참 같은 값(Truthy)인 값이란 불리언(boolean) 문맥에서 true로 평가되는 값이다. 따로 거짓 같은 값으로 정의된 값이 아니면 모두 참 같은 값으로 평가된다. JavaScript는 조건절, 반복문 등 불리언(boolean)값이 필요한 곳에서 형 변환을 이용해 특정 값을 불리언으로 변환한다. 아래 값은 참 같은 값(Truthy)의 예시다. 참 같은 값은 불리언(boolean)문맥에서 true로 변환되므로, 아래의 모든 if블록을 실행한다. 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) 출처.. 2020. 10. 7. [자바스크립트] 거짓 같은 값, Falsy : 거짓 같은 값(Falsy, falsey)은 불리언(boolean) 문맥에서 false로 평가되는 값이다. JavaScript는 조건절, 반복문 등 불리언(boolean)값이 필요한 곳에서 형 변환을 이용해 특정 값을 불리언으로 변환한다. 항상 Falsy 인 Value false 키워드 false 0 숫자 zero -0 음수 zero 0n BigInt. 불리언으로 사용될 경우, 숫자와 같은 규칙을 따름. 0n은 거짓 같은 값. "" or '' 빈 String (empty string) null null 아무런 값도 없음 undefined undefined 원시값 NaN NaN (Not A Number) 숫자가 아님 아래 값은 거짓같은값 (Falsy)의 예시다. 거짓 같은 값은 불리언(boolean)문맥.. 2020. 10. 6. 이전 1 다음