Contents
JS에는 타입이 있고 알아서 이해함JS에는 타입이 있고 알아서 이해함
모든 프로그래밍 언어는 숫자와 문자를 사용할 수 있음
브라우저에서 F12키 → 개발자 모드 → console창에서 확안하기
1. 원시 타입 (Primitive Types)
- 변경 불가능한 값(immutable value)를 가짐
- 변수에 직접 값을 저장
- Integer : 정수
- Text : 글자
- String : 문자열
- Boolean
- true or false
const amISmart = "true"; // text const amIPerson = true; // boolean console.log(amISmart);
- 변수가 선언되었지만 값이 할당되지 않은 경우
let something; // 값이 선언되지 않음 console.log(something);
- 명시적으로 아무런 값이 없음을 나타내기 위한 값
const amISmart = null; // text가 아님 console.log(amISmart);
- ES6에서 도입된 타입
- 고유하고 변경 불가능한 값을 가지며 주로 객체의 프로퍼티 키로 사용
- 매우 큰 정수를 나타내기 위한 타입
2. 참조 타입 (Reference Types)
- 객체를 통해 값에 접근하며, 객체의 참조(주소)가 변수에 저장
- Object
- 키-값 쌍의 집합
- 복합적인 데이터 구조를 표현
- Array
- 순서가 있는 값들의 리스트
- Function
- 하나의 객체로 간주
- 코드의 재사용 가능한 블록을 정의
- Date
- 날짜와 시간을 처리하는 객체
- RegExp
- 패턴 매칭을 위한 정규 표현식을 표현하는 객체
- 기타 객체
Map
,Set
,WeakMap
,WeakSet
등 다양한 데이터를 효율적으로 관리하기 위한 특수한 객체 타입
Share article