| has.js |
---
es6id: 26.1.9
description: >
Reflect.has is configurable, writable and not enumerable.
info: |
26.1.9 Reflect.has ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- |
472 |
- |
| length.js |
---
es6id: 26.1.9
description: >
Reflect.has.length value and property descriptor
includes: [propertyHelper.js]
--- |
482 |
- |
| name.js |
---
es6id: 26.1.9
description: >
Reflect.has.name value and property descriptor
info: |
26.1.9 Reflect.has ( target, propertyKey )
17 ECMAScript Standard Built-in Objects
includes: [propertyHelper.js]
--- |
575 |
- |
| return-abrupt-from-property-key.js |
---
es6id: 26.1.9
description: >
Return abrupt from ToPropertyKey(propertyKey)
info: |
26.1.9 Reflect.has ( target, propertyKey )
...
2. Let key be ToPropertyKey(propertyKey).
3. ReturnIfAbrupt(key).
...
--- |
504 |
- |
| return-abrupt-from-result.js |
---
es6id: 26.1.9
description: >
Return abrupt result.
info: |
26.1.9 Reflect.has ( target, propertyKey )
...
4. Return target.[[HasProperty]](key).
features: [Proxy]
--- |
486 |
- |
| return-boolean.js |
---
es6id: 26.1.9
description: >
Return boolean value.
info: |
26.1.9 Reflect.has ( target, propertyKey )
...
4. Return target.[[HasProperty]](key).
9.1.7.1 OrdinaryHasProperty (O, P)
...
2. Let hasOwn be OrdinaryGetOwnProperty(O, P).
3. If hasOwn is not undefined, return true.
4. Let parent be O.[[GetPrototypeOf]]().
5. ReturnIfAbrupt(parent).
6. If parent is not null, then
a. Return parent.[[HasProperty]](P).
7. Return false.
--- |
915 |
- |
| symbol-property.js |
---
es6id: 26.1.9
description: >
Return boolean value from a projectKey as a Symbol
info: |
26.1.9 Reflect.has ( target, propertyKey )
...
2. Let key be ToPropertyKey(propertyKey).
...
7.1.14 ToPropertyKey ( argument )
...
3. If Type(key) is Symbol, then
a. Return key.
...
features: [Symbol]
--- |
695 |
- |
| target-is-not-object-throws.js |
---
es6id: 26.1.9
description: >
Throws a TypeError if target is not an Object.
info: |
26.1.9 Reflect.has ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
...
--- |
629 |
- |
| target-is-symbol-throws.js |
---
es6id: 26.1.9
description: >
Throws a TypeError if target is a Symbol
info: |
26.1.9 Reflect.has ( target, propertyKey )
1. If Type(target) is not Object, throw a TypeError exception.
...
features: [Symbol]
--- |
440 |
- |