- 자바스크립트 boolean2021년 02월 17일
- 브라더 코드
- 작성자
- 2021.02.17.:58
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를 잘 숙지해두자.
'Javascript > vanilla' 카테고리의 다른 글
자바스크립트 내장함수 (0) 2021.08.14 자바스크립트와 prototype (0) 2021.07.10 [javascript] 이메일 유효성 검사 (0) 2021.04.08 자바스크립트 비동기처리와 콜백함수 (0) 2021.02.11 프론트엔드 프레임워크, 라이브러리 (0) 2021.02.04 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)