NATIVE

settings_applicationsObject

NATIVE

Draft
  • account_tree
  • bug_report

ObjectobjectdefineProperty(Objectobject, Textproperty, Objectdescriptor)

설명

첫번째 인수로 지정된 객체에 새로운 프로퍼티를 정의하거나 수정한 후 반환한다.

구문

기본형식
Object.defineProperty(object, property, descriptor)

매개 변수

Objectobject필수
프로퍼티를 정의하고자 하는 객체
Textproperty필수
새로 정의하거나 수정하려는 프로퍼티의 이름
Objectdescriptor필수

정의하거나 수정할 속성의 이름을 키(Key)로 그 속성을 서술하는 객체를 값으로 갖는 객체이며 아래의 항목을 정의할 수 있다.

  • configurable
    • true 일 경우 이 속성의 서술자를 형태를 변경하거나 속성을 해당 객체에서 삭제할 수 있다. 기본 값은 false이다.
  • enumerable
    • true 일 경우 해당 객체의 속성을 열거할 때 이 속성이 열거된다. 기본 값은 false이다.
  • value
    • 이 속성에 설정할 값을 정의한다. 기본 값은 undefined이다.
  • writable
    • true 일 경우 이 속성의 값을 대입 연산자로 수정할 수 있다.
  • get
    • 속성의 getter가 될 함수를 지정한다. 기본 값은 undefined이다.
  • set
    • 속성의 setter가 될 함수를 지정한다. 기본 값은 undefined이다.

반환

Objectobject
수정된 객체

지원 웹브라우저