자바스크립트 자료형 (Data Types)
개요
JavaScript
는 동적타입 언어입니다.
즉, 변수의 타입을 선언하지 않고 사용할 수 있습니다.
개발자는 변수의 타입을 미리 선언할 필요가 없으며, 브라우저가 자동으로 파악합니다.
하지만 이는 외적으로 타입이 없는 것 뿐이지, 내부적으로는 엄연히 자료형이 존재합니다.
JavaScript
자료형은 크게 Primitive(기본형)과 Object(객체) 타입이 존재합니다.
Primitive 타입 자료형
- Boolean: 논리적인 요소로,
true
와false
값이 있음 null
: 빈 값의 리터럴 표현undefined
: 값을 할당하지 않은 변수가 가지는 값Number
: 숫자형으로 정수와 부동 소수점, 무한대 및 NaN(숫자가 아님)값을 포함합니다.String
: 문자열
Object 타입 자료형
Reference 타입이라고도 합니다.Object
클래스 뿐만 아니라, 배열과 함수, 사용자 정의 클래스도 모두 Object에 포함됩니다.
1 | let length = 16; // Number |
예제
자바스크립트에서 숫자와 문자를 더하면
1 | let x = 16 + "Volvo"; |
숫자를 문자로 변환한 후 문자열을 연결합니다.
1 | let x = 16 + 4 + "Volvo"; |
숫자가 앞에 있느냐 뒤에 있느냐에 따라 결과가 달라집니다.
참고
- JavaScript Data Types