wrkbrs
[JavaScript] undefined/null 의 true/false 비교 본문
특정 값이 undefined 인지를 체크하기 위해서는
var a;
if (typeof a == "undefined") {} => true
if (a == undefined) {} => true
null 인지를 체크하기 위해서는
var b = null;
if (b == null) {} => true
위와 같이 정확하게 값을 체크하는데 사용될 수 있다.
하지만, undefined와 null은 논리연산에서는 false로 처리되므로 아래처럼 간단하게 체크하면 되겠다.
var a;
if (a) {} => false
if (!a) {} => true
var b = null;
if (b) {} => false
if (!b) {} => true
undefined와 null을 철저히 체크하는 경우가 아니라면, if (!a) {} 처럼 간단히 사용하면 되겠다.
if (a != undefined && a != null) {}
if (a != undefined && !a) {}
위 두가지 모두 if (!a) {} 와 동일하다.
더 추가하자면
자바스크립트에서
if(1보다 큰수면 true)
if(0미만인 수도 true)
if(0이라면 false) 숫자에서 오직 0 만 false
null, undefined 또한 false
http://misoin.tistory.com/53
'JS' 카테고리의 다른 글
[Javascript] document.getElementById("abc").innerHTML="" 사용법 (0) | 2018.12.21 |
---|---|
javascript / jquery 를 이용한 id, name, class 값 가져오기 (0) | 2018.12.21 |
사용자함수 | 이벤트핸들러 1회 적용하고 제거하기 addEventListenr() / removeEventLitener(), on() / … (0) | 2018.12.21 |
[Javascript] 내장함수 eval() 문자열을 수식으로 바꾸는 방법 (0) | 2018.10.28 |
[Javascript] 폼(form) 전송과 submit 버튼(onsubmit 유형) (0) | 2018.10.27 |