티스토리 뷰
//#05. Undefined 와 Null 의 차이
Undefined 의미는 하나의 변수가 선언되지 않았다 혹은 하나의 변수가 선언되었을에 불구하고 값을 아직 할당되지 않았음을 의미한다.
Null 의미는 하나의 할당된 값이 "no Value" (값이 없을을 ) 의미한다.
Javascript는 할당되지 않은 변수에 기본값으로 undefined 를 넣습니다.
Javascript는 결코 null 을 넣지 않습니다. 개발자가 var 에 빈 값을 사용할때 null 넣어 집니다.
JSON 안에서는 undefined 는 유효하지 않습니다.
undefined 의 type 은 undefined 입니다.
null 의 타입은 하나의 object 입니다.
null, undefined 모두 falsy 입니다.
//falsy ( false 로 해석되는 ) , 참고 ( Truthy, Coercion, boolean )
falsy (
if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if (document.all) [1]
)
// undefied 확인
typeof 변수 === "undefined"
// null 확인
변수 === null
// 주의 ( undefined ) 동일 한지 체크시 === 체크
null == undefined // false
null === undefined // true
'웹개발 > Javascript' 카테고리의 다른 글
15 indexOf 여러 방법으로 사용하기 (0) | 2016.01.20 |
---|---|
console.time( label ) 활용한 성능 시간 측정 방법 (0) | 2016.01.15 |
03. 중첩 조건문(if) 개선하기 (0) | 2016.01.14 |
배열에 값을 추가하는 Tip (0) | 2016.01.14 |
node + express + mongdb 활용한 rest 공부하기 (0) | 2016.01.08 |
댓글