기본 또는 원시형 (primitive) 타입이라고 불리는 number, string, boolean, null, undefined이 있다.
왜 이런 데이터 타입들이 존재할까요? 프로그래밍이란 것은 수많은 데이터를 입력 ⇒ 처리 ⇒ 출력하는 과정을 컴퓨터가 알아들을 수 있는 언어로 서술하는 것이라고 할 수 있어요. 그런데 세상에는 정말 무수히 많은 데이터들이 존재하겠죠? 이러한 데이터들을 컴퓨터가 보다 빠르고 효율적으로 처리하기 위해 자바스크립트라는 프로그래밍 언어가 구분해놓은 것이라고 생각하면 좋을거 같아요.
숫자 (Number)
말 그대로 숫자 데이터!
나이, 거리, 무게, 가격.. 정말 무수히 많은 종류의 데이터를 숫자로 표현할 수 있어요!
console.log(10) // 10을 출력
const myAge = 37
const yourAge = 25
console.log(myAge) // 37을 출력
console.log(yourAge) // 25를 출력
문자열 (String)
말 그대로 문자열 데이터. 이중 따옴표("")나 작은따옴표('')로 데이터를 감싸야 합니다.
이름, 브랜드명, 제품명.. 역시 많은 종류의 데이터를 문자열로 나타낼 수 있겠죠!
const firstName = 'Sinrok'
const lastName = 'Kim'
console.log(firstName) // Sinrok을 출력
console.log(lastName) // Kim을 출력
Boolean
자바스크립트에서 참과 거짓을 나타내는 true / false를 표현하는 데이터
나중에 배우게 될 비교연산자에서 많이 활용하게 돼요!
const isMan = true
const isWoman = false
console.log(isMan)
console.log(isWoman)
null, undefined
null은 텅텅 비어 있는 값을 의미합니다.
undefined은 변수를 선언만 하고 값이 할당되어 있지 않은 것입니다.