Proxy
객체를 운용하기 위해 사용되는 대상 객체를 핸들링하기 위한 객체의 구성 멤버를 나타낸다.
필요에 따라 다음의 메소드로 구성된 핸들러 객체를 Proxy
생성자에게 제공해야 한다.
함수 호출 작업에 사용되는 대상 객체의 [[Call]]
내부 메소드에 대한 트랩(trap)이다.
new
연산자와 같은 작업에 사용되는 객체 내부 메소드 [[Construct]]
에 대한 트랩(trap)이다.
Object.defineProperty()
와 같은 작업에서 사용되는 객체 내부 메소드 [[DefineOwnProperty]]
에 대한 트랩(trap)이다.
객체 내부 메소드 [[Delete]]
에 대한 트랩(trap)이다.
프로퍼티 접근자와 같은 작업에서 사용되는 객체의 내부 메소드 [[Get]]
에 대한 트랩(trap)이다.
Object.getOwnPropertyDescriptor()
와 같은 작업에서 사용되는 객체 내부 메소드 [[GetOwnProperty]]
에 대한 트랩(trap)이다.
Object.getPrototypeOf()
와 같은 작업에서 사용되는 객체의 내부 메소드 [[GetPrototypeOf]]
에 대한 트랩(trap)이다.
in
연산자와 같은 연산에 사용되는 객체의 내부 메소드 [[HasProperty]]
에 대한 트랩(trap)이다.
Object.isExtensible()
와 같은 작업에서 사용되는 객체의 내부 메소드 [[IsExtensible]]
에 대한 트랩(trap)이다.
Object.keys()
, Reflect.ownKeys()
등과 같은 작업에서 사용되는 객체의 내부 메소드 [[OwnPropertyKeys]]
에 대한 트랩(trap)이다.
Object.preventExtensions()
와 같은 작업에서 사용되는 객체의 내부 메소드 [[PreventExtensions]]
에 대한 트랩(trap)이다.
프로퍼티 접근자를 사용하여 프로퍼티를 설정하는 작업에서 사용되는 객체의 내부 메소드 [[Set]]
에 대한 트랩(trap)이다.
Object.setPrototypeOf()
와 같은 작업에서 사용되는 객체 내부 메소드 [[SetPrototypeOf]]
에 대한 트랩(trap)이다.