undefined 와 null 의 차이
undefined란 변수만 선언하고 값을 지정하지 않은 상태이며, null은 변수에 null값이 들어간 상태를 말한다.

예)
var test1;
var test2 = null;

alert(typeof test1)을 띄워보면 undefined
alert(typeof test2)는 Object 가 나온다.

undefined의 구분법은 다음과 같다.

if (typeof test1 == 'undefined') {
// undefined를 따옴표로 감싸야 한다.
}

null 은 if (test1 == null) 로 구분할 수 있다.


숫자와 스트링

0, null, false, '', undefined
1, true, 

0과 1은 스트링으로 인식될 수도 있기 때문에 사용하는 것 비추
dorey에서 왠만하면 === 세개를 쓰라는 것도 그 때문


참조

자바스크립트에서 스트링 타입의 숫자는 자동 형변환 되나요?
http://okky.kr/article/291853
http://dorey.github.io/JavaScript-Equality-Table/

[JAVASCRIPT] undefined 와 null 의 차이 JAVASCRIPT
http://darkhorizon.tistory.com/310

 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기