데이터 타입


데이터 타입은 쉽게 말해서 값의 종류를 말합니다. 데이터 타입은 크게 기본 타입(Primitive Type)과 객체 타입(Object Type)으로 구분 할 수 있다.

기본 타입 (Primitive Type)

자바스크립트에서 객체가 아닌 것들이며, 더 이상 작은 단위로 나뉘어 지지 않는 값이며, 그 자체로 변수에 저장 된다. 그리고 이미 생성한 프리미티브 타입 값은 객체, 배열, 함수와 달리 변형할 수 없습니다.

객체 타입 (Object Type)

자바스크립트에서 기본 타입을 제외한 모든 타입은 객체 타입이다.

typeof

typeof 연산자는 피연산자의 데이터 타입을 문자열로 반환 합니다.

console.log(typeof 42);
// expected output: "number"

console.log(typeof 'blubber');
// expected output: "string"

console.log(typeof true);
// expected output: "boolean"

console.log(typeof undeclaredVariable);
// expected output: "undefined"

숫자


자바스크립트에서 숫자를 표현할 때 number 타입을 사용합니다. 자바와 같은 다른 언어에서는 정수냐 소수냐에 따라 숫자 타입이 달라지고, 또한 데이터 크기에 따라서도 타입을 다르게 할 수 있지만 자바스크립트에서는 모든 숫자를 number 할 수 있습니다.