자바스크립트 7가지 데이터 타입
1. 숫자형 - c처럼 정수,실수형 이런 거 없음 하나로 통합 숫자는 전부 실수로 표현됨
2진수, 8진수를 출력하면 10진수로 나온다.
2. 문자형 - '', "",``으로 표현된다.
3.불리언 - True, False로 나뉨
4. undefined - 개발자가 아닌 언어 차원에서 자동으로 변수에 할당함, 아직 값을 넣지 않은 상태
5.Null - 개발자가 의도적으로 넣은 값, 값이 없음을 알림
6. 객체 타입 - 코드는 원시값과 객체로 나뉜다, 자바스크립트는 객체언어이고 대부분 객체로 구성되어있다.
원시값과 달리 값을 바꿔버릴 수 있음
7.심볼 타입- 변경 불가능 유이무이한 값을 표현할 때 쓴다.
탬플릿 리터럴 - ``으로 표현 문자형에서 /n/t등으로 표현했던 공백과 줄바꿈을 글쓰듯이 스페이스바 엔터로 표현가능하게 한다. 문자형에 다른 타입 삽입까지 가능캐 한다. 매우 편리한 기능
데이터타입이 필요한 이유 - 값을 할당하거나 꺼낼 때 데이터 타입을 알아야 작업하기 좋다.
c언어는 정적이다. 데이터 타입이 변수선언 때 부터 정해진다. 안정성 높고 가독성 좋음
자바는 동적이다. 데이터를 할당해야 데이터 타입이 정해진다. 쓰기엔 편하나 표시를 제대로 안해두면
데이터가 무슨타입인지 알기 힘들다는 단점도 있다.