'undefined'에 해당하는 글 1건

자바스크립트는 크게 기본 타입과 참조 타입으로 데이터 타입이 나뉜다.

또한 기본 타입은 숫자(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
김치치즈스마일
세계정복!

,