본문 바로가기

자바스크립트/기초

거짓같은 값 (falsy value)

거짓 같은 값(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