본문 바로가기
javascript/바닐라 js

[javascript]자바스크립트에서 false로 간주되는 것

by 헤르쯔44 2022. 4. 19.
728x90
반응형

-undefined

변수는 존재하나,어떠한 값으로도 할당되지 않아 자료형이 정해지지 않은 상태

-null

변수는 존재하나,null로 할당된 상태 즉 자료형이 정해진 상태

 

* undefined와 null은 다르다. typeof로 타입을 확인해보면 undefined는 undefined 타입이 null은 object 타입이라고 나온다.

-NaN

Not-a-Number의 줄임말 나온값이 숫자가 아니라는 뜻

숫자를 계산할때 중간에 문자나 숫자가 아닌값이 들어가면 발생한다. 

 

-0(숫자 리터럴),-0

-""(빈 문자열)

빈 문자는 false로 간주되나 빈객체는 true로 간주됨으로 주의해야한다.

-false

728x90
반응형