본문 바로가기

JS 데이터 타입 이해하기 본문

MarkUp

JS 데이터 타입 이해하기

개발자로 거듭나기 2022. 7. 25. 18:03
반응형

자바스크립트 데이터 타입

데이터 타입은 변수에 저장되는 데이터의 유형으로 자바스크립트에서는 원시데이터 타입과 객체데이터 타입으로 나눌 수 있습니다.


원시 데이터 타입 (Primitive Data Type)

원시 값(primitive, 또는 원시 자료형)이란 객체가 아니면서 메서드도 가지지 않는 데이터입니다.

데이터 종류 설명 비고
Number 정수, 실수를 모두 포함한 자바스크립트의 숫자 형식이고, 64비트의 부동소수점 방식을 따른다. 0을 조건문에 넣으면 false로 인식된다.
String 16비트 유니코드 문자의 집합(UTF-16)으로 전세계 대부분의 문자를 표현한다. 작은따옴표(''), 큰따옴표(""), 백틱(``) 으로 텍스트를 감싸서 표현한다. '' (빈문자열)을 조건문에 넣으면 false로 인식된다.
Boolean 논리의 참, 거짓. true와 false 뿐이다  
undefined 변수를 초기화 하지 않을 경우 undefined로 표시된다. (정의되지 않음) false로 인식된다.
null 아무것도 없다는 값을 할당할 때 사용됨 false로 인식된다.
Symbol ES6에서 추가된 7번째 타입, 중복되지 않은 유일무이한 값  

객체 데이터 타입 (Object Data Type)

이름과 값을 가지는 데이터를 의미하는 프로퍼티(property)와 동작을 의미하는 메소드(method)를 포함할 수 있는 독립적 주체입니다.

데이터 종류 설명
Array []로 표현하며, 배열의 길이가 언제든지 늘어나거나 줄어들 수 있고 데이터를 연속적이지 않은 곳에 저장할 수 있습니다.
Object {}로 표현하며, 다양한 키 모음 및 더 복잡한 엔티티들을 저장하는 데 사용됩니다. 객체는 Object() 생성자 또는 객체 초기자 / 리터럴({}) 구문를 통해 생성할 수 있습니다.
Function 함수는 Function객체이며, 함수 역시 명령문의 시퀀스로 구성된 함수 본문을 가집니다. 함수에 값을 '전달'하면, 함수는 값을 '반환'할 것입니다.
반응형
Comments