기본형 숫자형 따옴표 없이 숫자로만 표기 1, 2, 1.23, 071, 0xFF
문자열 작은 따옴표나 큰 따옴표로 묶어 표기 '"안녕"이라고 말했다.',
"안녕, '홍길동' 씨"
논리형 true, false 두 가지 true, false
복합형 배열 (객체) 하나의 변수에 여러 개의 값 저장 ['봄', '여름', '가을', '겨울'],
new Array()
객체 속성과 함수를 포함 new Date()
특수형 undefined 자료형이 지정되지 않음 상태
null 값이 유효하지 않은 상태

typeof 연산자

typeof 연산자는 피연산자의 평가 전 자료형을 나타내는 문자열을 반환

console.log(typeof 42);
// expected output: "number"

console.log(typeof 'blubber');
// expected output: "string"

console.log(typeof true);
// expected output: "boolean"

console.log(typeof undeclaredVariable);
// expected output: "undefined"

숫자형 (Number)

숫자형의 값은 정수, 실수 모두 IEEE 754의 부동소수점 표현 형식 중 배정밀도 64비트 부동소수점 형식을 따름

<aside> 💡 배정밀도 64비트 부동소수점 형식 구조

Untitled

</aside>

문자열 (String)

큰따옴표("")나 작은따옴표('')로 둘러싸인 문자의 집합