원시 타입과 메서드JavaScript의 데이터 타입은 원시 타입과 참조 타입, 크게 두 가지로 나뉜다. 그 중 원시 타입에는 문자열(String), 숫자(Number), 불리언(Boolean; 논리 연산의 결과를 True 또는 False로 표현), Undefined(값이 할당되지 않은 변수에 엔진이 자동으로 부여하는 값), Null(명시적으로 값이 없다는 것을 나타냄), 심볼(Symbol; ES6에서 추가된 타입으로, 보통 객체의 프로퍼티 키를 고유하게 생성하기 위해 사용)이 있다. JavaScript에서 원시 타입을 제외한 나머지 모든 데이터는 객체(Object)다(원시 타입과 참조 타입 참고). 다시 말해, 원시 타입은 객체가 아니다(개념 상 구분된다). 하지만, 일부 원시 타입에는 사용 가능한 메서..