JS 데이터 타입 이해하기 본문
반응형
자바스크립트 데이터 타입
데이터 타입은 변수에 저장되는 데이터의 유형으로 자바스크립트에서는 원시데이터 타입과 객체데이터 타입으로 나눌 수 있습니다.
원시 데이터 타입 (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객체이며, 함수 역시 명령문의 시퀀스로 구성된 함수 본문을 가집니다. 함수에 값을 '전달'하면, 함수는 값을 '반환'할 것입니다. |
반응형
'MarkUp' 카테고리의 다른 글
CSS 기본과 사용법을 알아보자! (5) | 2022.08.12 |
---|---|
비트맵과 벡터의 차이는 무엇일까? (13) | 2022.08.09 |
웹 표준, 웹 호환성, 웹 접근성을 알아보자! (10) | 2022.08.08 |
JS 요소 선택자 알아보기 (13) | 2022.08.05 |
JS 전역변수와 지역변수 (13) | 2022.07.28 |
Comments