This article covers features introduced in SpiderMonkey 24
Possible standard object prototype types.
| Value | Prototype in JavaScript | 
|---|---|
| JSProto_Null | A Dummy key for invalid prototype. MXR Search for JSProto_Null | 
| JSProto_Object | ObjectMXR Search for JSProto_Object | 
| JSProto_Function | FunctionMXR Search for JSProto_Function | 
| JSProto_Array | ArrayMXR Search for JSProto_Array | 
| JSProto_Boolean | BooleanMXR Search for JSProto_Boolean | 
| JSProto_JSON | JSONMXR Search for JSProto_JSON | 
| JSProto_Date | DateMXR Search for JSProto_Date | 
| JSProto_Math | MathMXR Search for JSProto_Math | 
| JSProto_Number | NumberMXR Search for JSProto_Number | 
| JSProto_String | StringMXR Search for JSProto_String | 
| JSProto_RegExp | RegExpMXR Search for JSProto_RegExp | 
| JSProto_Error | ErrorMXR Search for JSProto_Error | 
| JSProto_InternalError | InternalErrorMXR Search for JSProto_InternalError | 
| JSProto_EvalError | EvalErrorMXR Search for JSProto_EvalError | 
| JSProto_RangeError | RangeErrorMXR Search for JSProto_RangeError | 
| JSProto_ReferenceError | ReferenceErrorMXR Search for JSProto_ReferenceError | 
| JSProto_SyntaxError | SyntaxErrorMXR Search for JSProto_SyntaxError | 
| JSProto_TypeError | TypeErrorMXR Search for JSProto_TypeError | 
| JSProto_URIError | URIErrorMXR Search for JSProto_URIError | 
| JSProto_Iterator | IteratorMXR Search for JSProto_Iterator | 
| JSProto_StopIteration | StopIterationMXR Search for JSProto_StopIteration | 
| JSProto_ArrayBuffer | ArrayBufferMXR Search for JSProto_ArrayBuffer | 
| JSProto_Int8Array | Int8ArrayMXR Search for JSProto_Int8Array | 
| JSProto_Uint8Array | Uint8ArrayMXR Search for JSProto_Uint8Array | 
| JSProto_Int16Array | Int16ArrayMXR Search for JSProto_Int16Array | 
| JSProto_Uint16Array | Uint16ArrayMXR Search for JSProto_Uint16Array | 
| JSProto_Int32Array | Int32ArrayMXR Search for JSProto_Int32Array | 
| JSProto_Uint32Array | Uint32ArrayMXR Search for JSProto_Uint32Array | 
| JSProto_Float32Array | Float32ArrayMXR Search for JSProto_Float32Array | 
| JSProto_Float64Array | Float64ArrayMXR Search for JSProto_Float64Array | 
| JSProto_Uint8ClampedArray | Uint8ClampedArrayMXR Search for JSProto_Uint8ClampedArray | 
| JSProto_Proxy | ProxyMXR Search for JSProto_Proxy | 
| JSProto_WeakMap | WeakMapMXR Search for JSProto_WeakMap | 
| JSProto_Map | MapMXR Search for JSProto_Map | 
| JSProto_Set | SetMXR Search for JSProto_Set | 
| JSProto_DataView | DataViewMXR Search for JSProto_DataView | 
| JSProto_Symbol | SymbolAdded in SpiderMonkey 38MXR Search for JSProto_Symbol | 
| JSProto_SharedArrayBuffer | SharedArrayBuffer(Nightly only)MXR Search for JSProto_SharedArrayBuffer | 
| JSProto_Intl | IntlMXR Search for JSProto_Intl | 
| JSProto_TypedObject | TypedObject(Nightly only)MXR Search for JSProto_TypedObject | 
| JSProto_GeneratorFunction | GeneratorFunctionAdded in SpiderMonkey 31MXR Search for JSProto_GeneratorFunction | 
| JSProto_SIMD | SIMD(Nightly only)MXR Search for JSProto_SIMD | 
| JSProto_WeakSet | WeakSetAdded in SpiderMonkey 38MXR Search for JSProto_WeakSet | 
| JSProto_SharedInt8Array | SharedInt8Array(Nightly only)MXR Search for JSProto_SharedInt8Array | 
| JSProto_SharedUint8Array | SharedUint8Array(Nightly only)MXR Search for JSProto_SharedUint8Array | 
| JSProto_SharedInt16Array | SharedInt16Array(Nightly only)MXR Search for JSProto_SharedInt16Array | 
| JSProto_SharedUint16Array | SharedUint16Array(Nightly only)MXR Search for JSProto_SharedUint16Array | 
| JSProto_SharedInt32Array | SharedInt32Array(Nightly only)MXR Search for JSProto_SharedInt32Array | 
| JSProto_SharedUint32Array | SharedUint32Array(Nightly only)MXR Search for JSProto_SharedUint32Array | 
| JSProto_SharedFloat32Array | SharedFloat32Array(Nightly only)MXR Search for JSProto_SharedFloat32Array | 
| JSProto_SharedFloat64Array | SharedFloat64Array(Nightly only)MXR Search for JSProto_SharedFloat64Array | 
| JSProto_SharedUint8ClampedArray | SharedUint8ClampedArray(Nightly only)MXR Search for JSProto_SharedUint8ClampedArray | 
| JSProto_TypedArray | TypedArrayAdded in SpiderMonkey 38MXR Search for JSProto_TypedArray | 
| JSProto_Atomics | Atomics(Nightly only)MXR Search for JSProto_Atomics | 
Description
Each of these types corresponds to standard objects in JavaScript. Some of them are Nightly only (depends on each option).
See Also
- bug 789635
- bug 645416 - added JSProto_Symbol
- bug 769872 - added JSProto_Intl
- bug 792439 - added JSProto_WeakSet
- bug 896116 - added JSProto_TypedArray
- bug 904701 - added JSProto_GeneratorFunction
- bug 914220 - added JSProto_TypedObject
- bug 933001 - added JSProto_SharedArrayBuffer
- bug 946042 - added JSProto_SIMD
- bug 1054882 - added JSProto_Shared*Arrays