자바스크립트

Section 2. 자바스크립트 자료형-데이터의 종류

포칼이 2023. 3. 21. 19:23

원시 자료형이란?

단순히 값 하나만 담는 단순 자료형이라는 뜻이다.

const a = true, b = 123.45, c = '안녕하세요!';

1. 불리언 boolean

참 또는 거짓(true or false)의 값을 가진다. 

직접 할당되기 보다는 반환값으로 프로그램에서 다양하게 활용된다. 아래는 예시이다.

let isEmployed = true;
let isMarried = false;

console.log('직업 있음:', isEmployed);
console.log('기혼:', isMarried);

const a = 1 > 2;
const b = 1 < 2;

console.log(a, typeof a);
console.log(b, typeof b);

 

2. 숫자 number

자바스크립트에는 정수와 실수의 구분이 없다. 즉, 정수도 실수로 처리한다.

let integer = 100;
let real = 12.34;
let negative = -99;

console.log(integer, real, negative);

100 12.34 -99이 출력된다.

 

3. 문자열 string

말 그대로 '문자들' 이다. 

백틱, 큰따옴표, 작은따옴표로 둘러싸인 텍스트 데이터이다.

let first_name = "Brendan";
let last_name = 'Eich';
let description = `미국의 프로그래머로
자바스크립트 언어를 만들었으며
모질라의 CEO와 CTO를 역임했다.`;

console.log(first_name, last_name);
console.log(description);

변수에 담긴 텍스트 값들이 출력되는 것을 알 수 있다.

 

4. undefined

값이 아직 할당되지 않았다 라는 의미의 값.

let x;
console.log(typeof x);

undefined라고 출력되고 이는 x에 '아직 값이 할당 되지 않았다' 라는 의미의 값이 출력된 것이다. 

 

5. null

의도적인 빈 값을 의미하지만 이 역시도 값이다. 즉, '비어있다' 라는 의미의 값을 나타낸다.

object 객체등이 들어있거나 반환되어야 하지만 없을때 주로 사용한다.

또는 객체 생성에 실패한 경우에 대신 반환된다.