데이터 타입
자바스크립트(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)
자바스크립트는 객체 기반의 언어이며, 자바스크립트를 이루는 거의 모든 것이 객체라고 할 정도로 자바스크립트에서 객체는 중요하다.
'Javscript' 카테고리의 다른 글
[JavaScript] 자바스크립트 대문자 소문자 변환 (0) | 2023.01.15 |
---|---|
[JavaScript] 자바스크립트 단축평가 (&& , ||) (0) | 2023.01.14 |
[JavaScript] 자바스크립트 타입 변환 (type conversion) (0) | 2023.01.13 |
[JavaScript] 자바스크립트 레이블 문 (label statement) (0) | 2023.01.12 |
[JavaScript] 자바스크립트 연산자(operator) (0) | 2023.01.11 |