현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.
null
은 null 또는 빈 값의 JavaScript 리터럴 표현이다. 즉, 객체 값이 존재하지 않는다는 것을 의미한다. 또한, JavaScript 의 원시 값 들 중의 하나이다.
문법
null
설명
null 은
리터럴이다. (undefined
같은 전역 객체의 프로퍼티가 아니다). API 에서, null
은 객체가 기대되지만 해당되는 객체가 없는 곳에서 종종 검색된다. null 또는 undefined 를 체크할 때 균등(==)과 식별 (===) 연산자 간의 차이 (타입 변환은 전자를 이용함) 를 주의하자.
// foo 는 존재하지 않는다. 정의되지 않고 초기화 된 적도 없다: > foo "ReferenceError: foo is not defined" // foo 가 존재하는 것을 알고 있지만 타입이나 값이 없다: > var foo = null; foo "null"
null
과 undefined 간의 차이
typeof null // object (ECMAScript 의 버그로, null이어야 함) typeof undefined // undefined null === undefined // false null == undefined // true
명세서
브라우저 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |