문자, 숫자, null, undefined,boolean, 객체 등을 사용해 보았는데 이것들이 데이터 타입이다.
여기서 배열은 데이터타입이 아니라 객체의 한 종류라고 할 수 있다.
연산자 =>
+
-
*
/
%
숫자 + 문자
100+'5' =?
문자열로 변경이 된다. ==> 1005
그 외 숫자에서 문자열을 빼거나, 나누거나 , 곱하는 등의 계산은 문자열도 숫자로 바뀌어 계산이 된다.(유연성)
따라서 숫자와 문자를 다룰때 주의 해야한다.
<
>
<=
=> 어느쪽이 큰지 작은지 먼저표시
>=
=> 어느쪽이 큰지 작은지 먼저표시하고 등호
===
!==
이 외에 느낌표가 두개 붙은것도 있는데 이것은 boolean형으로 바꾼다고 볼 수 있다.
!true => false
!!true => false => true