본문 바로가기
HTML, CSS, JavaScript/자바스크립트

자료형

by JDI_ 2022. 6. 26.

자료형은 데이터의 종류다.

 

자바스크립트에는 8개의 기본 자료형이 있다.

 

1. 숫자형(number)

 

우리가 흔히 아는 숫자다. 다른 언어와 다르게 정수, 소수 구분하지 않는다.

이 외에 Infinity, -Infinity, NaN 같은 특수 숫자 값도 포함된다

let n = 123;
//변수 n에 숫자 123 할당
n = 123.456;
//n에 123.456을 재할당

2. bigint

 

자바스크립트는 내부 표현 방식 상 (25^53-1) 보다 큰 값이나 -(25^53-1)보다 작은 정수를 '숫자형'으로 나타낼 수 없는데, 이보다 더 크거나 작은 수를 표현할 때 쓴다.

입력한 정수 값 끝에 n을 붙여서 쓴다.

cosnt bigInt = 1234567890123456789012345678901234567890n;
//넣으려는 정수값 뒤에 n을 쓴다.

 

3. 문자형(string)

 

말 그대로 문자다. 다른 언어와 다르게 문자 하나와 문자 열을 구분하지 않는다. 

문자형은 "" 나 '' 나 ``(백틱) 안에 쓴다.

let str = 'hello';
let str2 = 'hello my friend';
let phrase = `${str}, i'm baro`;
//``를 쓰고 ${}안에 변수나 표현식을 넣으면 문자열에 잘 합쳐진다

 

4. 불리언(Boolean)

 

true, false 의 두 값만 있는 자료형이다.

let rain = true;
let sunny = false;

 

5. null

 

다른 언어와 다르게 '존재하지 않는 값', '비어있는 값', '알 수 없는 값'을 나타낼 때 쓴다.

let money = null;

 

6. undefined

 

null처럼 '값이 할당되지 않은 상태'를 나타낼 때 쓴다. 

주로 변수를 선언했지만 값을 할당하지 않으면 undefined가 자동으로 할당된다.

let money;

//alert(age) 로 출력하면 undefined가 나온다

 

7. 객체형(object)

 

데이터의 집합체나 복잡한 개체를 표시할 수 있다.

 

 

8. 심볼형

 

객체에 고유한 식별자를 만들 때 쓴다.

 

*typeof 연산자

 

자료형을 알려주는 연산자다. 두 가지 방식으로 쓸 수 있다.

연산자: typeof x

함수: typeof(x)

typeof 0     //number
typeof("hello") //string
typeof Math //object
typeof alert //function

 

참고: https://ko.javascript.info/types

'HTML, CSS, JavaScript > 자바스크립트' 카테고리의 다른 글

기본 연산자와 수학  (0) 2022.06.27
형변환  (0) 2022.06.26
alert, prompt, confirm  (0) 2022.06.26
자바스크립트란  (0) 2022.06.26
변수와 상수  (0) 2022.06.26

댓글