레커
[JS] 자료형(Data Type) 본문
● 자료형
자료형은 저장하려는 데이터의 특성과 형태를 나타내는 것을 자료형이라고 합니다.
- 데이터의 잘 보관하기 위해 해당 데이터의 모양(형태) 필요
- 데이터를 가공(연산)을 하기 위해 해당 데이터의 특성이 필요
● 기본 자료형
1. Number
보통 우리가 흔히 아는 숫자들을 보관하는 데이터 타입
크게는 정수 / 실수형(부동소수점)으로 나타내고 Infinity, -Infinity, NaN 특수 숫자값이 포함되어있다.
→ Infinity : 무한대
→ NaN : 계산 중에 에러가 발생했다는 것을 나타내주는 값
2.BigInt
자바스크립트에서는 ±2^53 까지 안전하게 표현을 할 수 있다.
이 보다 큰 숫자를 보관하기 위해 사용하는 자료형
BigInt(1234) === 1234n
3.String
보통 문자열이라고 표현을 하는 형태
let str1 = 'Hello world1'; // Hello world1
let str2 = "Hello world2"; // Hello world2
let str3 = `backtick ${str1}`; // backtick Hello world1
JS 는 ' ' , '' '' 를 구분하지 않기 때문에 편하게 사용 하면된다.
` ` 백틱 기호는 ${변수명}을 통해 중간에 변화하는 값을 넣을 때 사용 된다.
3.Boolean
논리 값을 보관하기 위해 사용하는 데이터 타입
Boolean 으로 선언된 변수는 True, False 값만 보관 할 수 있다
let temp1 = False;
let temp2 = True;
4.Null
어떤 값이 의도적으로 비어있음을 표현하며 데이터 타입
5.undefined
변수를 선언한 후 값을 할당하지 않은 경우 또는 값이 주어지지 않은 인수에 자동으로 할당
6.Symbol
Symbol 은 생성자가 symbol 원시 값을 반환하는 내장 객체입니다. symbol 원시 값은 심볼 값, 혹은 짧게 심볼이라고만 부르며 고유함이 보장됩니다.
7.Object
→ { } 중괄호 안에 표현이 되고 Key : Value 로 표현되는 형태를 보관하는 자료
→ 원시 값을 제외한 나머지 값은 모두 값
→ 객체는 0개 이상의 프로퍼티로 구성된 집합, 프로퍼티는 key와 value로 구성된다.
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
'개발 > 기타' 카테고리의 다른 글
[JS] 함수 (function) (0) | 2023.09.15 |
---|---|
[JS] Object (0) | 2023.09.15 |
[JS] 조건문( if / switch ) (0) | 2023.09.14 |
[JS]변수(variable) (0) | 2023.09.13 |
[C언어]자료형 (Data Type) (0) | 2023.09.13 |