JsInternalSlot Enum
The internal slots of the built-in objects (JsObject.HasInternalSlot).
public enum JsInternalSlotFields
| Name | Value | Description |
|---|---|---|
BooleanData | 0 | [[BooleanData]] (a Boolean object) |
NumberData | 1 | [[NumberData]] (a Number object) |
BigIntData | 2 | [[BigIntData]] (a BigInt object) |
StringData | 3 | [[StringData]] (a String object) |
SymbolData | 4 | [[SymbolData]] (a Symbol object) |
DateValue | 5 | [[DateValue]] (a Date) |
ErrorData | 6 | [[ErrorData]] (an error) |
RegExpMatcher | 7 | [[RegExpMatcher]] (a RegExp) |
ArrayBufferData | 8 | [[ArrayBufferData]] of an ArrayBuffer that is not shared |
SharedArrayBufferData | 9 | [[ArrayBufferData]] of a SharedArrayBuffer |
DataView | 10 | [[DataView]] (a DataView) |
TypedArrayName | 11 | [[TypedArrayName]] (a typed array) |
MapData | 12 | [[MapData]] (a Map) |
SetData | 13 | [[SetData]] (a Set) |
WeakMapData | 14 | [[WeakMapData]] (a WeakMap) |
WeakSetData | 15 | [[WeakSetData]] (a WeakSet) |
PromiseState | 16 | [[PromiseState]] (a Promise) |
ProxyHandler | 17 | [[ProxyHandler]] (a Proxy) |