자바스크립트에서는 자료형을 명시하지 않으며,
변수는 문자열이였다가 숫자가 될 수도 있다.
✔typeof를 사용하면 변수의 타입을 알 수 있다.
정수(integer)
부동소수점 숫자(float)
infinity, -infinity(무한대)
NaN
NaN
은 계산 중 에러가 발생한 것을 나타내주는 값.
이 또한 number에 포한된다.
(여기서 발생한 에러는 문자열과 숫자를 연산하여서 생긴 에러)
문자열은 따옴표를 사용하여 정의하는데,
큰 따옴표 "gummy"
작은 따옴표 'gummy'
역 따옴표(백틱 backtick)gummy
큰 따옴표와 작은 따옴표에는 차이가 없음.
역 따옴표는 변수나 표현식을 문자열에 넣을 때 사용함.
✖ 큰따옴표와 작은따옴표는 불가능
true 와 false 두 값만 존재
'없음'을 표시하는 두 자료형.
null
은 값이 없다. 값이 없다는 것을 표시해 주는 값.
undefined
는 값이 아직 설정되지 않았다.
'아직'이라는 차이.
✔ undefined를 개발자가 직접 변수에 할당할 수는 있으나 null 사용 권장.
따로 게시하겠음.
앞서 사용한 인수의 자료형을 반환하는 연산자.
typeof x (연산자)
typeof(x) (함수)
✔ null은 object(객체)형이 아니다. 단순 언어상 오류.