자료형 & 변수
만악의 근원
- String
- 문자열
- var a = "Kim"
- Number
- 숫자
- 정수, 실수 구분 없음
- Boolean
- true / false
- Function
- 예 함수도 자료형입니다
- Object
- 객체
- Undefined
- 정의되지 않은 자료형
주의) null은 undefined가 아닙니다
typeof 연산자
이 변수의 타입이 무엇인지 알아보는 연산자. 변수를 넣으면 타입을 리턴해 준다.
자동형변환
헬게이트
숫자로만 이루어진 문자열과 숫자를 더하면 문자열이 된다.
하지만 반대로, 숫자로만 이루어진 문자열과 숫자를 빼거나 곱하거나 나누면, 숫자가 된다.
- Q : 그냥 숫자와 문자열을 곱하면요?
- A : NaN (Not A Number)