JavaScript Object.defineProperties()
- 이전 페이지 create()
- 다음 페이지 defineProperty()
- 上一层으로 돌아가기 JavaScript 대상 참조 가이드
정의 및 사용법
Object.defineProperties()
객체 속성을 추가하거나 변경하는 데 사용됩니다.
Object.defineProperties()
속성의 메타데이터를 변경할 수 있습니다.
Object.defineProperties()
메서드는 getter와 setter를 추가할 수 있습니다.
관련 메서드:
Object.defineProperty()
속성을 추가하거나 수정합니다.
Object.defineProperties()
여러 속성을 추가하거나 수정합니다.
Object.getOwnPropertyNames()
객체의 모든 속성 이름을 반환합니다.
Object.getOwnPropertyDescriptor()
속성의 설명자를 반환합니다.
Object.getOwnPropertyDescriptors()
객체의 모든 속성의 설명자를 반환합니다.
인스턴스
속성 추가:
// 객체 생성 const person = { firstName: "比尔", lastName: "盖茨" }); // 속성 추가 Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
문법
Object.defineProperty(object, property, descriptor)
파라미터
파라미터 | 설명 |
---|---|
object | 필수입니다. 편집할 객체를 입력하세요. |
property | 필수입니다. 편집할 속성을 입력하세요. |
descriptor |
필수입니다. 추가하거나 변경할 속성의 설명자를 입력하세요:
|
반환 값
형식 | 설명 |
---|---|
Object | 변경을 적용한 입력된 객체를 반환합니다. |
브라우저 지원
Object.defineProperties()
ECMAScript 5 (ES5)의 기능입니다.
2013년 7월부터, ES5 (JavaScript 2009)은 모든 현대 브라우저에서 완전히 지원됩니다:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012년 9월 | 2012년 9월 | 2013년 4월 | 2012년 7월 | 2013년 7월 |
- 이전 페이지 create()
- 다음 페이지 defineProperty()
- 上一层으로 돌아가기 JavaScript 대상 참조 가이드