자바스크립트는 크게 기본 타입과 참조 타입으로 데이터 타입이 나뉜다.
또한 기본 타입은 숫자(Number), 문자열(String), 불린 값(Boolean), undefined, null로 나뉜다.
이번에는 자바스크립트이 기본 타입들에 관하여 알아보자.
※ 자바스크립트의 데이터 타입
기본 타입이란?
- 자바스크립트의 기본 타입에는 숫자(Number), 문자열(String), 불린값(Boolean), undefined, null이 있음.
- 그 자체가 하나의 값을 나타냄
숫자(Number)
- 다른 언어들의 경우 대게 정수, 실수에 따라서 int, long, float, double 등 다양한 숫자 타입이 존재하지만 자바스크립트에서는 단 하나의 숫자형만 존재
- 자바스크립트에서는 모든 숫자를 64비트 부동 소수점 형태로 저장하기 때문
- 단, 자바스크립트에서는 모든 숫자를 실수로 인식하기 때문에 소수부분까지 출력하게 됨
var num = 5 / 2;
console.log(num); // 2.5 출력
console.log(Math.floor(num)); // 2 출력
문자열
- 문자열은 작은 따옴표(')나 큰 따옴표(")로 생성
- C나 Java와 같이 char라는 문자 하나만을 나타내는 데이터 타입이 별도로 존재하지 않음
- 한번 정의된 문자열은 변하지 않음
var str = 'test';
console.log(str[0], str[1], str[2], str[3]); // test 출력
str[0] = 'T';
console.log(str); // test 출력
불린값
- true, false 값.
undefined
- 값이 비어있음을 나타냄
- 자바스크립트 환경 내에서 기본적으로 값이 할당되지 않은 변수
- 변수 자체의 값 또한 undefined
- 즉, 자바스크립트에서의 undefined는 타입이자 값을 나타냄
null
- 값이 비어있음을 나타냄
- 개발자가 명시적으로 값이 비어있음을 나타내느데 사용
- null 타입의 typeof 결과는 null이 아니라 object
[출처] 인사이드 자바스크립트
'프로그래밍 > Java script' 카테고리의 다른 글
함수도 객체다! (0) | 2019.05.29 |
---|---|
함수 생성 방법 (0) | 2019.05.29 |
자바스크립트 데이터 타입2 (0) | 2018.08.04 |
자바스크립트(JavaScript)란? (0) | 2018.07.21 |
WRITTEN BY
- 김치치즈스마일
세계정복!