자료형 종류
- 목적에 따라 특별한 성질이나 정해진 범주를 갖고 있는 데이터의 종류
- 자바스크립트에서는 6가지의 원시 타입 자료형과 1가지의 객체 타입 자료형으로 구성

boolean
- boolean은 논리적인 값을 표현하는 자료형
- 참인 true와 거짓인 false, 두 가지 값만 존재
- 주로 조건문 등에서 동적 판단의 기준으로 사용
let name_check = true;
let age_check = false;
let value_check = 10 > 3;
console.log(value_check);
null & undefined
number
- number(숫자형)은 정수, 부동소수점(floating point) 숫자를 표현하는 자료형
- number와 관련된 연산은 사칙연산(+,-,*,/)가 대표적
- number에서는 일반적인 숫자 외에 Infinity, -Infinity, NaN(Nat a Number) 같은 특수 숫자 값이 포함
- 2의 53승 - 1보다 큰 값을 사용할 수 없으며, 더 큰 정수를 다루고 싶다면 bigint 자료형 사용
let num_1 = 123.0;
let num_2 = 123.456;
let num_3 = 1 / 0;
let num_4 = 123456n;
console.log(num_1 = num_2);
console.log((num_1 - num_2).toFixed(3));
console.log(num_3);
console.log(num_1 / "hello");
console.log(typeof num_4);
string
- string은 문자, 문자열을 표현하는 자료형
- 자바스크립트에서 문자열은 3가지 종류의 따옴표로 표현 가능
1. 큰 따옴표: "hello"
- 작은 따옴표: 'hello'
- 역 따옴표(백틱, backtick):
hello
let str_1 = "hello_1";
let str_2 = 'hello_2';
let num = 3;
let str_3 = `hello_${num}`;
console.log(str_1);
console.log(str_2);
console.log(str_3);