빈 데이터 타입
데이터 타입에는 빈 데이터 타입이 있는데 바로 null
과 undefiend
타입 입니다. 오늘은 이 빈 데이터 타입에 대해 알아보도록 하겠습니다.
null / undefined 비교
undefined
: 값이 있는지 없는지 확정이 되지 않은 상태value
: 값이 있는 상태null
: 값이 확실히 없는 상태
예를 들어 다음과 같은 값이 들어 있지 않은 코드가 있을 때를 가정해서 콘솔 로그를 찍어보면 undefined
가 출력되는 것을 확인할 수 있습니다.
값이 아직 있는지 없는지 모르기 때문이죠.
let someIdCard
console.log(someIdCard)
//undefined
반대로 null
을 넣어주면 값은 undefined
를 출력하는 것이 아닌 null
을 출력하게 됩니다.
let someIdCard = null
console.log(someIdCard)
//null
타입 확인
정확히 null
과 undefined
의 타입을 확인해보기 위해 typeof
라는 연산자를 사용해서 타입을 출력해보겠습니다.
console.log(typeof null); //object
console.log(typeof undefined); //undefined
콘솔 로그를 확인해보면 null
은 object
타입이고 undefined
은 undefined
을 출력하게 됩니다.
null
은 Javascript
에 할당된 오브젝트이고 undefined
는 정해지지 않은 값
오늘은 이렇게 빈 데이터 타입인 null
과 undefiend
애 대해 알아보았습니다.
읽어주셔서 감사합니다🤟
'FRONT-END > JAVASCRIPT' 카테고리의 다른 글
(JAVASCRIPT) 상수와 변수 Const - SNAKE_CASE (0) | 2022.08.11 |
---|---|
(JAVASCRIPT) 원시 타입과 객체 타입 차이 정리 (3) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - 불리언 타입 (Boolean) (4) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - 문자열 타입 (String) (0) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - 숫자 타입 (3) | 2022.08.03 |