자료형은 데이터의 종류다.
자바스크립트에는 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
'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 |
댓글