ECMAScript5에서 객체를 만드는 두 가지 방법이 있다는 것을 알고 있습니다. (디폴트)은() 기본적으로 false로 모든 데이터 디스크립터 설정 Object.create 방법을 이용 (참 쓰기, 구성, 열거.리터럴 표기법 (객체 생성)의 데이터 설명자
2/모든 내부 데이터 속성을 설정
1/리터 표기.
는 Object.keys이 (obj2보다) 하늘의 배열을 반환해서는 안 object2에이 일을하는 동안은 유효? 리터럴 표기법 false로 열거 설정할 수 있나요?var obj1 = Object.create(null, {
'name': {value: 'first object name'},
'surename': {value: 'first object surname', enumerable: true, configurable: true}
});
var obj2 = {'x': {value: 10, enumerable: false}};
console.log(Object.keys(obj1)); // ["surename"]
console.log(Object.keys(obj2)); // ["x"]
012 JsFiddle