Javscript

[JavaScript] 자바스크립트 데이터 타입

Wbeen 2023. 1. 9. 17:39

데이터 타입

자바스크립트(ES6)는 6개의 원시타입과 1개의 객체 타입, 총 7개의 데이터 타입을 갖고 있다.

 

원시 타입 숫자(Number)
문자열(String)
불리언(Boolean)
undefined
null
심벌(symbol)
객체 타입  

 

 

숫자(Number)

정수와 실수가 구분 없이 하나의 숫자 타입만 존재한다.

 

표기법에 따라 2진수, 8진수, 16진수로 표현이 가능하다.

 

 

 

문자열(String)

문자열을 선언하는 방법은 ""(큰 따옴표) , ''(작은따옴표) , ``(백틱)으로 감싸는 방법이 있다. 

 

불리언(boolean)

불리언 타입은 참, 거짓을 나타내는 true, false만 존재한다.

 

undefined/null

자바스크립트 엔진은 변수가 선언될 때 값을 할당하지 않으면 undefined로 초기화 한다.

 

그렇다면 null 은? 

null 은 변수의 값이 없다는 것을 의도적으로 명시할 때 사용한다. 

자바스크립트는 대소문자를 구별하기 때문에 Undefined, Null, Null, NULL로 사용해서는 안된다.

 

 

심벌(symbol)

symbol은 ES6에 추가된 타입으로 변경이 불가능한 값이다. 주로 이름이 충동할 위험이 없는 객체의 유일한 프로퍼티 키를 만들 때 사용된다.

심벌은 객체와 함께 이후에 자세하게 설명하자

 

객체(Object)

자바스크립트는 객체 기반의 언어이며, 자바스크립트를 이루는 거의 모든 것이 객체라고 할 정도로 자바스크립트에서 객체는 중요하다.