거짓 같은 값(Falsy, falsey로 쓰이기도 함) 값은 불리언 문맥에서 false로 평가되는 값
false | 키워드 false |
0 | 숫자 zero |
-0 | 음수 zero |
On | BigInt. 불리언으로 사용될 경우, 숫자와 같은 규칙을 따름. On은 거짓 같은 값. |
"" | 빈 string |
null | null - 아무런 값도 없음 |
undefined | undefined - 원시값 |
NaN | NaN-숫자가 아님 |
ex) 다음은 거짓 같은 값의 예시이다.
거짓 같은 값은 불리언 문맥에서 false로 변한되므로, 아래의 모든 if 블록은 실행되지 않습니다.
if (false)
if (null)
if (undefined)
if (0)
if (-0)
if (0n)
if (NaN)
if ("")
논리 AND 연산자, &&
첫 번째 객체가 거짓 같은 값이라면, 해당 객체를 반환합니다.
false && "dog"
// ↪ false
0 && "dog"
// ↪ 0
반응형
'자바스크립트 > 기초' 카테고리의 다른 글
코딩앙마 자바스크립트 기초강좌 (0) | 2021.05.19 |
---|---|
지옥의 반복문.... (0) | 2021.05.19 |
Math 객체 (0) | 2021.05.19 |
함수(function) (1) | 2021.05.18 |
반복문 break...그리고...continue... (0) | 2021.05.17 |