객체는 프로퍼티의 개수가 정해져 있지 않고, 동적으로 추가 , 삭제가 가능하다. 객체는 복합적안 자료구조이므로,확보해야 할 메모리 공간의 크기를 미리 정할 수 없다. 자바스크립트 객체 관리 방식 자바스크립트 객체는 프로퍼티 키를 인덱스로 사용하는 해시테이블(map)이라고 생각 할 수 있다. 하지만 성능을 위해서, 일반적인 해시 테이블보다 더 나은 방법으로 객체를 구현한다. 자바,C++ 등의 클래스 기반 객체지향 프로그래밍 언어는 사전에 정의된 클래스를 기반으로 객체를 생성한다. 즉, 객체를 생성하려면, 프로퍼티와 메서드가 사전에 정의되어 있어야 한다. 그러나 자바스크립트는 클래스 없이 객체를 생성할 수 있으며, 객체가 생성된 이후에 동적으로 프로퍼티와 메서드를 추가 할 수 있다. 이는 사용하기 편하지만,..