| apply |
|
|
- |
| construct |
|
|
- |
| constructor.js |
---
es6id: 26.2.1
description: >
The Proxy constructor is the %Proxy% intrinsic object and the
initial value of the Proxy property of the global object.
--- |
386 |
- |
| create-handler-is-revoked-proxy.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
4. If handler is a Proxy exotic object and the value of the
[[ProxyHandler]] internal slot of handler is null, throw a
TypeError exception.
...
--- |
518 |
- |
| create-handler-not-object-throw-boolean.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
3. If Type(handler) is not Object, throw a TypeError exception.
...
--- |
360 |
- |
| create-handler-not-object-throw-null.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
3. If Type(handler) is not Object, throw a TypeError exception.
...
--- |
359 |
- |
| create-handler-not-object-throw-number.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
3. If Type(handler) is not Object, throw a TypeError exception.
...
--- |
356 |
- |
| create-handler-not-object-throw-string.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
3. If Type(handler) is not Object, throw a TypeError exception.
...
--- |
357 |
- |
| create-handler-not-object-throw-symbol.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
3. If Type(handler) is not Object, throw a TypeError exception.
...
features: [Symbol]
--- |
382 |
- |
| create-handler-not-object-throw-undefined.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
3. If Type(handler) is not Object, throw a TypeError exception.
...
--- |
364 |
- |
| create-target-is-not-callable.js |
---
es6id: 9.5.15
description: >
A Proxy exotic object is only callable if the given target is callable.
info: |
Proxy ( target, handler )
7. If IsCallable(target) is true, then
a. Set the [[Call]] internal method of P as specified in 9.5.13.
...
12.3.4.3 Runtime Semantics: EvaluateDirectCall( func, thisValue, arguments,
tailPosition )
4. If IsCallable(func) is false, throw a TypeError exception.
--- |
669 |
- |
| create-target-is-not-constructor.js |
---
es6id: 9.5.15
description: >
A Proxy exotic object only accepts a constructor call if target is
constructor.
info: |
Proxy ( target, handler )
7. If IsCallable(target) is true, then
b. If target has a [[Construct]] internal method, then
i. Set the [[Construct]] internal method of P as specified in
9.5.14.
...
12.3.3.1.1 Runtime Semantics: EvaluateNew(constructProduction, arguments)
8. If IsConstructor (constructor) is false, throw a TypeError exception.
--- |
793 |
- |
| create-target-is-revoked-proxy.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
2. If target is a Proxy exotic object and the value of the
[[ProxyHandler]] internal slot of target is null, throw a
TypeError exception.
...
--- |
515 |
- |
| create-target-not-object-throw-boolean.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
1. If Type(target) is not Object, throw a TypeError exception.
...
--- |
359 |
- |
| create-target-not-object-throw-null.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
1. If Type(target) is not Object, throw a TypeError exception.
...
--- |
358 |
- |
| create-target-not-object-throw-number.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
1. If Type(target) is not Object, throw a TypeError exception.
...
--- |
355 |
- |
| create-target-not-object-throw-string.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
1. If Type(target) is not Object, throw a TypeError exception.
...
--- |
356 |
- |
| create-target-not-object-throw-symbol.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
1. If Type(target) is not Object, throw a TypeError exception.
...
features: [Symbol]
--- |
381 |
- |
| create-target-not-object-throw-undefined.js |
---
es6id: 9.5.15
description: >
Proxy ( target, handler )
...
1. If Type(target) is not Object, throw a TypeError exception.
...
--- |
363 |
- |
| defineProperty |
|
|
- |
| deleteProperty |
|
|
- |
| enumerate |
|
|
- |
| function-prototype.js |
---
es6id: 26.2.2
description: >
The value of the [[Prototype]] internal slot of the Proxy
constructor is the intrinsic object %FunctionPrototype% (19.2.3).
--- |
451 |
- |
| get |
|
|
- |
| get-fn-realm.js |
---
esid: sec-getfunctionrealm
es6id: 7.3.22
description: >
The realm of a proxy exotic object is the realm of its target function
info: |
[...]
2. If obj has a [[Realm]] internal slot, then
a, Return obj's [[Realm]] internal slot.
3. If obj is a Bound Function exotic object, then
[...]
4. If obj is a Proxy exotic object, then
a. If the value of the [[ProxyHandler]] internal slot of obj is null,
throw a TypeError exception.
b. Let proxyTarget be the value of obj's [[ProxyTarget]] internal slot.
c. Return ? GetFunctionRealm(proxyTarget).
features: [cross-realm]
--- |
1035 |
- |
| getOwnPropertyDescriptor |
|
|
- |
| getPrototypeOf |
|
|
- |
| has |
|
|
- |
| isExtensible |
|
|
- |
| length.js |
---
es6id: 26.2.2
description: >
Properties of the Proxy Constructor
Besides the length property (whose value is 2)
includes: [propertyHelper.js]
--- |
488 |
- |
| name.js |
---
es6id: 26.2.1.1
description: >
Proxy ( target, handler )
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- |
475 |
- |
| ownKeys |
|
|
- |
| preventExtensions |
|
|
- |
| proxy-newtarget.js |
---
es6id: 26.2.1.1
description: >
Proxy ( target, handler )
When Proxy is called with arguments target and handler performs
the following steps:
...
2. Return ProxyCreate(target, handler). (9.5.15)
...
9.5.15 ProxyCreate(target, handler)
...
5. Let P be a newly created object.
...
10. Return P.
--- |
620 |
- |
| proxy-no-prototype.js |
---
es6id: 26.2.2
description: >
The Proxy constructor does not have a prototype property because
proxy exotic objects do not have a [[Prototype]] internal slot
that requires initialization.
--- |
423 |
- |
| proxy-undefined-newtarget.js |
---
es6id: 26.2.1.1
description: >
Proxy ( target, handler )
When Proxy is called with arguments target and handler performs
the following steps:
1. If NewTarget is undefined, throw a TypeError exception.
...
--- |
438 |
- |
| proxy.js |
---
es6id: 26.2.1.1
description: >
Proxy ( target, handler )
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- |
390 |
- |
| revocable |
|
|
- |
| set |
|
|
- |
| setPrototypeOf |
|
|
- |