[자바스크립트 정리] Null, undefined의 차이점 및 비교
- 카테고리 없음
- 2017. 10. 15. 15:35
참조: 생활코딩
undefined = 값이 정의되어 있지 않는 상태 ,undefined 데이터타입
Null = 값이 없는 상태 / Null 데이터타입
+
true, false 는 불리안변수이기 때문에 정수형 1, string형 1과 정확하게 같은건(===) 아님
1 2 3 4 5 6 7 8 9 | alert( null == undefined); //true alert( null === undefined); //false alert( true == 1); //true alert( true === 1); //false alert( true == '1' ); //true alert( true === '1' ); //false alert(0 === -0); //true alert(NaN === NaN); //false |
null과 undefined는 값이 없다는 의미의 데이터 형이다. null은 값이 없음을 명시적으로 표시한 것이고, undefined는 그냥 값이 없는 상태라고 생각하자.
NaN은 0/0과 같은 연산의 결과로 만들어지는 특수한 데이터 형인데 숫자가 아니라는 뜻이다.
이 글을 공유하기