Javascript의 데이터 타입은 총 7가지이다. 숫자,문자,불리언,undefined,null,심벌의 원시 타입과, 객체 함수 배열 등의 객체 타입이 있다.
먼저 숫자 타입은, 정수와 실수의 구분 없이 모두 부동소수점 형식의 실수로 처리된다.
문자열 타입은 '',"",``로 텍스트를 감싼 형태로 UTF-16의 전 세계의 대부분의 문자를 표현할 수 있다.
ES6부터 템플릿 리터럴이 도입되었는데 ``(백틱)으로 문자열을 감싸서 표현하며, 이스케이프 시퀀스의 사용 없이, 공백, 탭 줄바꿈 등을 사용할 수 있다. 또한 ${} 안에 표현식을 삽입하여 간편하게 쓸 수 있다.
undefined와 null은 변수에 값이 없음을 의미하는데, undefined는 Javascript 엔진이 사용하는 값이므로, 혼란을 피하기 위해 변수에 값이 없음을 표현할 땐 null을 사용해야 한다.
Javascript의 변수의 타입은, 선언에 의해서 결정되는 것이 아니고, 할당에 의해 타입이 결정된다. 이 타입은 재할당을 통해 언제든지 동적으로 변할 수 있다. 따라서 변수를 사용할 땐 최대한 신중하게 사용해야만 한다.
728x90
'Javascript' 카테고리의 다른 글
모던 자바스크립트 Deep Dive 읽기 - 9장 : 타입 변환과 단축 평가 (0) | 2022.03.10 |
---|---|
모던 자바스크립트 Deep Dive 읽기 - 8장 : 제어문 (0) | 2022.03.10 |
모던 자바스크립트 Deep Dive 읽기 - 7장 : 연산자 (0) | 2022.03.10 |
모던 자바스크립트 Deep Dive 읽기 - 5장 : 표현식과 문 (0) | 2022.03.10 |
모던 자바스크립트 Deep Dive 읽기 - 4장 : 변수 (0) | 2022.03.10 |