데이터 타입 자바스크립트의 모든 값은 데이터 타입을 갖는다. 원시 타입과 객체 타입으로 구분한다. 원시 타입 숫자(number) 문자열(string) 불리언(boolean) undefined: 선언되었으나 값이 할당되지 않았다. null: 변수에 값이 없다는 것을 의도적으로 명시하기 위해 사용한다. 변수가 이전에 참조하던 값을 더 이상 참조하지 않는다는 의미다. 심벌(symbol) 타입: 변경 불가능한 원시 타입의 값이다., ES6에서 추가된 타입이다. 객체 타입: 객체, 함수, 배열 등 숫자(number) 타입 C, Java의 경우에는 소수점 이하가 있는 숫자(실수), 소수점 이하가 없는 숫자(정수)를 구분해서 double, float 같은 숫자타입을 제공한다. 이와 다르게 JavaScript에서는 숫..