- 원시타입 Primitive data type : 변경 불가능한 값 immutable value
- String
- Number
- Boolean
- null
- undefined
- symbol
- 객체 타입 Object / reference type
- object
🎈문자형 String
빈 문자열이나 글자들로 이뤄진 문자열을 나타냄
큰따옴표, 작은따옴표, 역 따옴표 (백틱) 으로 묶어서 표현
" 값 ", ' 값 ' , ` 값 `
원하는 변수나 표현식을 문자열 중간에 넣는 방법
let name = 'heesae';
console.log( ` Hi, ${name}!` ); // Hi, heesae!
console.log( ` The answer is ${3 + 4}` ); // The answer is 7
🎈숫자형 Number
정수, 부동 소수점 숫자 등의 숫자를 나타냄
특수 숫자 값 special numeric value 를 포함 : Infinity, -Infinity, NaN
- Infinity : 무한대 , 어떤 숫자든 0으로 나누면 무한대가 나옴
- NaN : 계산 중에 에러가 발생했다는 것을 알려주는 값. 부정확하거나 정의되지 않은 수학 연산을 사용할 때 반환되는 값
🎈Bigint
길이 제약 없이 정수를 나타냄
🎈불린형 Boolean
true / false
🎈Undefined
값이 할당되지 않은 상태
🎈Null
존재하지 않는 값, 비어 있는, 알 수 없는 값
nothing, empty, unknown
🎈심볼형 Symbol
객체의 고유 식별자를 만들 때 사용
절대 중복되면 안될 때 사용
🎈객체형 Object
array, function 이 포함
복잡한 데이터 구조를 표현할 때 사용
'JS' 카테고리의 다른 글
비구조화 할당 (0) | 2023.08.03 |
---|---|
함수 (0) | 2023.07.26 |
모듈 프로그래밍 (0) | 2023.07.20 |
변수 Variable 와 상수 constant (0) | 2023.07.08 |
오류를 줄여주는 helper.js 구문 해석 (0) | 2023.07.03 |