객체 : 프로퍼티(property)들의 정렬되지 않은 집합
프로퍼티 : 이름과 값으로 구성된 짝? 이라고 함 되나.
프로퍼티 속성(property attribute)
- 쓰기 (writable) 속성 : 프로퍼티 값의 수정 가능 여부를 결정
- 열거 (enumerable) 속성 : 프로퍼티 이름을 for in 루프에서 읽게할지 여부를 결정
- 설정 (configurable) 속성: 프로퍼티 삭제 가능,프로퍼티 속성 변경 가능 여부 결정
객체가 갖는 공통 속성(Object attribute)
- prototype : 상속받은 프로퍼티들을 가진 객체를 참조
- class : 객체의 타입을 특정짓는다
- extensible : 객체에 새 프로퍼티를 추가할 수 있는지 결정