자바스크립트 boolean

김선진·2021년 3월 22일
0

boolean에는 true와 false 두가지가 있다.

예를 들어 아래와 같은 if문이 있다고 하자.

if (abc) {

console.log(true);

}

abc가 0, -0, ' ', null, undefined이면 true가 출력이 안되며

-1, 'morning', 'false'이면 true가 출력된다.

정리하면 0은 컴퓨터에서 false로 인식한다.

빈문자열, null, undefined도 false로 인식한다.

여기서 주의할 것은 배열 array는 object인데 배열에 아무값이 없어도

true를 출력한다는 것이다.

if ([ ]) { console.log(true); }

object는 값이 있든 없든 그 자체로 object가 만들어진 것이라 true로 인식하기 때문이다.

그리고 if문으로 할 수도 있지만 &&(앤드) 연산자로 간편하게 코드를 줄일 수 있다.

abc && console.log(true);

abc가 true이면 && 뒤의 코드를 실행하라는 뜻이다.

false를 잘 숙지해두자.

profile
열정있는 프론트엔드 개발자입니다

0개의 댓글