티스토리 뷰
null은 아무런 값도 나타내지 않는 특수한 값이다.
null은 보통 객체 타입의 특수한 값, 어떠한 객체도 나타나지 않는 값으로 취급된다.
null은 모든 다른 값들과 구분되는 고유한 값이다.
어떤 변수가 null이면 그 변수가 유효한 객체,배열,숫자,문자열 또는 불리언 값을 담고 있지 않는다.
null은 불리언 문맥에선 false, 숫자 문맥에선 0, 문자열 문맥에선 "null"을 반환한다.
undefined는 선언은 되었지만 값이 할당된 적이 없는 변수에 접근하거나, 존재하지 않는 객체 프로퍼티에 접근할 경우에반환되는 값이다.
이 특수한 undefined 값은 null과 동일하지 않다.
undefined는 불리언 문맥에선 false, 숫자 문맥에선 NaN, 문자열 문맥에선 "undefined"로 변환된다.
'■ 프론트엔드 ■ > JavaScript' 카테고리의 다른 글
window.cancelAnimationFrame() - 애니메이션 타이밍 정지 (0) | 2013.10.13 |
---|---|
window.requestAnimationFrame() 메서드 - 애니메이션의 타이밍 컨트롤 (0) | 2013.10.13 |
자바스크립트 계층 구조 (0) | 2013.10.13 |
document.write와 document.writeln의 차이점 (0) | 2013.10.13 |
console (0) | 2013.10.13 |
댓글