티스토리 뷰

특정 값이 undefined 인지를 체크하기 위해서는


var a;

if(typeof a == "undefined") {} => true

if(a == undefined) {} =>


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){}와 동일하다.



출처:http://misoin.tistory.com/53

'Programming > JavaScript' 카테고리의 다른 글

숫자 3자리 단위마다 콤마  (0) 2018.07.24
close() 함수  (0) 2017.10.11
댓글