
빈 데이터 타입
데이터 타입에는 빈 데이터 타입이 있는데 바로 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 |





