-
조건문(5)__boolean의 대체제Study/JavaScript 2020. 4. 14. 16:59
조건문(5)__boolean의 대체제
조건문에 사용될 수 있는 데이터형이 꼭 불린만 되는 것은 아니다.
관습적인 이유로 0은 false,
0이 아닌 값은 true로 간주된다.아래의 예제는 2를 출력한다.
if(0){ alert(1); } if(1){ alert(2); }
그러나 0과 숫자를 활용한 코드보다는 boolean을 이용하는게 좋다.
기타, false로 간주되는 데이터 형
다음은 false와 0외에 false로 간주되는 데이터형의 리스트이다.
if문의 조건으로 !(부정) 연산자를 사용했기 떄문에
각 조건문의 첫번째 블록이 실행되는 것은 주어진 값이 false이기 떄문이다.if(!''){ alert('빈문자열'); } if(!undefined){ alert('undefined); } var a; if(!a){ alert('값이 할당되지 않은 변수'); } if(!null) { alert('null'); } if(!NaN) { alert('NaN'); }
'Study > JavaScript' 카테고리의 다른 글
자바스크립트 데이터타입(1) (0) 2020.04.14 'use strict'; (0) 2020.04.14 조건문(4)__논리 연산자 (0) 2020.04.14 조건문(3)__조건문의 응용 (0) 2020.04.14 조건문(2)__else, else if (0) 2020.04.14