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

- 유튜브 얄코 - 제대로 파는 자바스크립트