Javascript
자바스크립트의 타입과 자료형
패잇
2023. 9. 14. 15:15
자료형 : 데이터의 종류
- 원시자료형
- 참조자료형
원시 자료형
1. Null 타입
null 이라는 오직 하나의 값만 가질 수 있다. null은 의도적인 빈 값을 의미함.
Object 등이 들어있거나 반환되어야 하지만 없을 때 주로 사용
- 객체 생성이 실패한 경우 등에 대신 반환
null은 자바스크립트 개발 초기에 Object 타입으로 개발되어서 typeof로 타입 조회하면 null이 아니라 Object 타입으로 나옴.
console.log(typeof null); // Object
-> '==='으로 비교해야 한다.
let x = null;
console.log( x === null); // true
2. Undefined
undefined이라는 오직 하나의 값만 가질 수 있다.
undefined는 값이 없음을 나타내고 null은 객체가 없음을 의미한다. 일반적으로 값이 없는 경우 기본값은 undefined이다.
- 반환값이 없는 return문은 undefined를 반환
- 초기화(let x;)가 없는 변수 선언은 변수를 undefined로 암시적으로 초기화한다.
- 존재하지 않는 객체 속성에 접근 (obj.iDontExist) 하면 undefined가 반환.
3. 문자형
4. Number
5. Boolean
6. Symbol
참고
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
- 유튜브 얄코 - 제대로 파는 자바스크립트