NATIVE

settings_applicationsObject

NATIVE

Editing
  • account_tree
  • bug_report

ObjectReflect

중간에서 가로챌 수 있는 JavaScript 작업에 대한 메서드를 제공하는 정적 객체이다.

설명

Reflect 객체는 생성자가 없는 정적 객체이다.

하위 트리 탐색

  • Static

    정적(static) 멤버를 의미하며 인스턴스(instance)에 상속되어 사용할 수 없고 오로지 하위를 포함하여 객체(object) 또는 인터페이스(interface) 자신에서 해당 멤버에 접근이 가능하다. 

    • Methods

      • apply()

        지정된 인수를 사용하여 대상 함수를 호출한다.

      • construct()

        new 연산자와 비슷한 기능을 가진 함수이다. 새로운 인스턴스를 반환한다.

      • defineProperty()

        Object.defineProperty()와 비슷하지만 불리언(boolean)을 반환한다. 지정된 객체의 프로퍼티의 정의 및 변경이 성공적으로 반영되었는지를 나타낸다.

      • deleteProperty()

        delete 연산자와 기능이 동일하다. 객체에서 프로퍼티를 제거한다.

      • get()

        객체에 대한 프로퍼티의 접근자 구문과 동일하다. 지정된 객체의 지정된 프로퍼티의 값을 반환한다.

      • getOwnPropertyDescriptor()

        Object.getOwnPropertyDescriptor()과 동일하다. 지정된 객체의 디스크립터(descriptor) 객체를 반환한다.

      • getPrototypeOf()

        Object.getPrototypeOf()와 동일하다. 객체의 프로토타입 객체를 반환한다.

      • has()

        in 연산자와 기능이 동일하다. 객체가 특정 프로퍼티를 포함하고 있는지를 확인한다.

      • isExtensible()

        Object.isExtensible()과 기능이 동일하다. 객체가 확장 가능한지 여부를 반환한다.

      • ownKeys()

        지정된 객체의 프로퍼티 키를 배열로 반환한다.

      • preventExtensions()

        Object.preventExtensions()과 기능이 동일하다. 지정된 객체에 프로퍼티가 추가(확장)되는 것을 금지한다.

      • set()

        객체에 대한 프로퍼티의 접근자의 할당 구문과 동일하다. 지정된 객체의 지정된 프로퍼티의 값을 설정한다.

      • setPrototypeOf()

        Object.setPrototypeOf()와 동일하지만 불리언(boolean)으로 결과를 반환한다. 지정된 객체의 프로토타입을 설정한다.

버전 명세

ECMAScript 2024(15th Edition)
#sec-reflect-object

지원 웹브라우저