Name Description Size Coverage
browser.js 0 -
buffer-does-not-have-arraybuffer-data-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer does not have [[ArrayBufferData]] info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 2. If Type(buffer) is not Object, throw a TypeError exception. 3. If buffer does not have an [[ArrayBufferData]] internal slot, throw a TypeError exception. ... features: [SharedArrayBuffer] --- 1280 -
buffer-does-not-have-arraybuffer-data-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer does not have [[ArrayBufferData]] info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 2. If Type(buffer) is not Object, throw a TypeError exception. 3. If buffer does not have an [[ArrayBufferData]] internal slot, throw a TypeError exception. ... features: [Int8Array] --- 1086 -
buffer-not-object-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer is not Object info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) 1. If NewTarget is undefined, throw a TypeError exception. 2. If Type(buffer) is not Object, throw a TypeError exception. ... features: [Symbol] --- 1251 -
buffer-reference-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Reuse buffer argument instead of making a new clone info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 14. Set O's [[ViewedArrayBuffer]] internal slot to buffer. ... 17. Return O. features: [SharedArrayBuffer] --- 840 -
buffer-reference.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Reuse buffer argument instead of making a new clone info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 14. Set O's [[ViewedArrayBuffer]] internal slot to buffer. ... 17. Return O. --- 624 -
byteoffset-is-negative-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteOffset) < 0 info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). 5. Let offset be ToInteger(numberOffset). 6. If numberOffset ≠ offset or offset < 0, throw a RangeError exception. ... features: [SharedArrayBuffer] --- 941 -
byteoffset-is-negative-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteOffset) < 0 info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). 5. Let offset be ToInteger(numberOffset). 6. If numberOffset ≠ offset or offset < 0, throw a RangeError exception. ... --- 725 -
byteOffset-validated-against-initial-buffer-length.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The byteOffset argument is validated against the initial buffer length. info: | DataView ( buffer [ , byteOffset [ , byteLength ] ] ) ... 3. Let offset be ? ToIndex(byteOffset). ... 5. Let bufferByteLength be ArrayBufferByteLength(buffer, seq-cst). 6. If offset > bufferByteLength, throw a RangeError exception. ... 10. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataView.prototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). ... features: [Reflect.construct] --- 1359 -
constructor.js --- esid: sec-dataview-constructor description: > The DataView constructor is the %DataView% intrinsic object and the initial value of the DataView property of the global object. --- 437 -
custom-proto-access-detaches-buffer.js --- author: Jeff Walden <jwalden+code@mit.edu> esid: sec-dataview-buffer-byteoffset-bytelength description: > The `DataView` constructor shouldn't be able to return a `DataView` instance backed by a detached `ArrayBuffer` when `OrdinaryCreateFromConstructor` returns an instance so backed. info: | `OrdinaryCreateFromConstructor` has the potential to invoke user-defined code that may detach the `ArrayBuffer` intended to underlie the fresh instance. Verify that a final is-detached check is performed before the new instance is returned. includes: [detachArrayBuffer.js] features: [Reflect.construct] --- 1204 -
custom-proto-access-resizes-buffer-invalid-by-length.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The sum of the view's offset and byte length cannot exceed the underlying buffer's byte length if it is modified during retrieval of the NewTarget's prototype. features: [resizable-arraybuffer] --- 1290 -
custom-proto-access-resizes-buffer-invalid-by-offset.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The view's offset cannot exceed the underlying buffer's byte length if it is modified during retrieval of the NewTarget's prototype. features: [resizable-arraybuffer] --- 1258 -
custom-proto-access-resizes-buffer-valid-by-length.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The sum of the view's offset and byte length may equal the underlying buffer's byte length if it is modified during retrieval of the NewTarget's prototype. features: [resizable-arraybuffer] --- 1184 -
custom-proto-access-resizes-buffer-valid-by-offset.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The view's offset may equal the underlying buffer's byte length if it is modified during retrieval of the NewTarget's prototype. features: [resizable-arraybuffer] --- 1258 -
custom-proto-access-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from newTarget's custom constructor prototype info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). 3. Return ObjectCreate(proto, internalSlotsList). 9.1.15 GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto ) ... 3. Let proto be ? Get(constructor, "prototype"). ... features: [Reflect.construct, SharedArrayBuffer] --- 1449 -
custom-proto-access-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from newTarget's custom constructor prototype info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). 3. Return ObjectCreate(proto, internalSlotsList). 9.1.15 GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto ) ... 3. Let proto be ? Get(constructor, "prototype"). ... features: [Reflect.construct] --- 1244 -
custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Use DataView.prototype if newTarget's prototype is not an Object info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). 3. Return ObjectCreate(proto, internalSlotsList). 9.1.15 GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto ) ... 3. Let proto be ? Get(constructor, "prototype"). 4. If Type(proto) is not Object, then a. Let realm be ? GetFunctionRealm(constructor). b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. ... features: [Reflect.construct, SharedArrayBuffer] --- 1638 -
custom-proto-if-not-object-fallbacks-to-default-prototype.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Use DataView.prototype if newTarget's prototype is not an Object info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). 3. Return ObjectCreate(proto, internalSlotsList). 9.1.15 GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto ) ... 3. Let proto be ? Get(constructor, "prototype"). 4. If Type(proto) is not Object, then a. Let realm be ? GetFunctionRealm(constructor). b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. ... features: [Reflect.construct] --- 1433 -
custom-proto-if-object-is-used-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Use newTarget's custom constructor prototype if Object info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). 3. Return ObjectCreate(proto, internalSlotsList). 9.1.15 GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto ) ... 3. Let proto be ? Get(constructor, "prototype"). 4. If Type(proto) is not Object, then a. Let realm be ? GetFunctionRealm(constructor). b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. ... features: [Reflect.construct, SharedArrayBuffer] --- 1630 -
custom-proto-if-object-is-used.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Use newTarget's custom constructor prototype if Object info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 2. Let proto be ? GetPrototypeFromConstructor(constructor, intrinsicDefaultProto). 3. Return ObjectCreate(proto, internalSlotsList). 9.1.15 GetPrototypeFromConstructor ( constructor, intrinsicDefaultProto ) ... 3. Let proto be ? Get(constructor, "prototype"). 4. If Type(proto) is not Object, then a. Let realm be ? GetFunctionRealm(constructor). b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. ... features: [Reflect.construct] --- 1425 -
dataview.js --- esid: sec-dataview-constructor description: > The DataView Constructor includes: [propertyHelper.js] --- 376 -
defined-bytelength-and-byteoffset-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined length and offset info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 17. Return O. features: [SharedArrayBuffer] --- 2646 -
defined-bytelength-and-byteoffset.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined length and offset info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 17. Return O. --- 2430 -
defined-byteoffset-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined offset info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 17. Return O. features: [SharedArrayBuffer] --- 2200 -
defined-byteoffset-undefined-bytelength-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined byteoffset and undefined bytelength info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 8. If byteLength is either not present or undefined, then a. Let viewByteLength be bufferByteLength - offset. ... 17. Return O. features: [SharedArrayBuffer] --- 2406 -
defined-byteoffset-undefined-bytelength.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined byteoffset and undefined bytelength info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 8. If byteLength is either not present or undefined, then a. Let viewByteLength be bufferByteLength - offset. ... 17. Return O. --- 2190 -
defined-byteoffset.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return new instance from defined offset info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 17. Return O. --- 1984 -
detached-buffer.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if buffer is detached info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). ... 7. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [detachArrayBuffer.js] --- 844 -
excessive-bytelength-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws RangeError if offset + viewByteLength > bufferByteLength info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 10. If byteLength is undefined, then ... 11. Else, a. Let viewByteLength be ? ToLength(byteLength). b. If offset+viewByteLength > bufferByteLength, throw a RangeError exception. ... features: [SharedArrayBuffer] --- 1640 -
excessive-bytelength-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws RangeError if offset + viewByteLength > bufferByteLength info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 10. If byteLength is undefined, then ... 11. Else, a. Let viewByteLength be ? ToLength(byteLength). b. If offset+viewByteLength > bufferByteLength, throw a RangeError exception. ... --- 1424 -
excessive-byteoffset-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if offset > bufferByteLength info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 8. Let bufferByteLength be the value of buffer's [[ArrayBufferByteLength]] internal slot. 9. If offset > bufferByteLength, throw a RangeError exception. ... features: [SharedArrayBuffer] --- 925 -
excessive-byteoffset-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if offset > bufferByteLength info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 8. Let bufferByteLength be the value of buffer's [[ArrayBufferByteLength]] internal slot. 9. If offset > bufferByteLength, throw a RangeError exception. ... --- 709 -
extensibility.js --- esid: sec-dataview-constructor description: > The DataView constructor is extensible info: | 17 ECMAScript Standard Built-in Objects Unless specified otherwise, the [[Extensible]] internal slot of a built-in object initially has the value true. --- 483 -
instance-extensibility-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The new instance is extensible info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 3. Return ObjectCreate(proto, internalSlotsList). 9.1.12 ObjectCreate (proto [ , internalSlotsList ]) ... 5. Set the [[Extensible]] internal slot of obj to true. ... features: [SharedArrayBuffer] includes: [propertyHelper.js] --- 1529 -
instance-extensibility.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > The new instance is extensible info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. 9.1.13 OrdinaryCreateFromConstructor ( constructor, intrinsicDefaultProto [ , internalSlotsList ] ) ... 3. Return ObjectCreate(proto, internalSlotsList). 9.1.12 ObjectCreate (proto [ , internalSlotsList ]) ... 5. Set the [[Extensible]] internal slot of obj to true. ... includes: [propertyHelper.js] --- 1313 -
is-a-constructor.js --- esid: sec-ecmascript-standard-built-in-objects description: > The DataView constructor implements [[Construct]] info: | IsConstructor ( argument ) The abstract operation IsConstructor takes argument argument (an ECMAScript language value). It determines if argument is a function object with a [[Construct]] internal method. It performs the following steps when called: If Type(argument) is not Object, return false. If argument has a [[Construct]] internal method, return true. Return false. includes: [isConstructor.js] features: [Reflect.construct, DataView, ArrayBuffer] --- 888 -
length.js --- esid: sec-dataview-constructor description: > The length property of DataView has the default value of 1 info: | DataView ( buffer [ , byteOffset [ , byteLength ] ] ) ECMAScript Standard Built-in Objects: Every built-in function object, including constructors, has a length property whose value is an integer. Unless otherwise specified, this value is equal to the largest number of named arguments shown in the subclause headings for the function description. Optional parameters (which are indicated with brackets: [ ]) or rest parameters (which are shown using the form «...name») are not included in the default argument count. Unless otherwise specified, the length property of a built-in function object has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. includes: [propertyHelper.js] features: [DataView] --- 1180 -
name.js --- esid: sec-dataview-constructor description: > The name property of DataView is "DataView" includes: [propertyHelper.js] --- 417 -
negative-bytelength-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteLength) < 0 info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 8. If byteLength is either not present or undefined, then a. Let viewByteLength be bufferByteLength - offset. 9. Else, a. Let viewByteLength be ? ToIndex(byteLength). ... ToIndex ( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. ... features: [SharedArrayBuffer] --- 1449 -
negative-bytelength-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteLength) < 0 info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 8. If byteLength is either not present or undefined, then a. Let viewByteLength be bufferByteLength - offset. 9. Else, a. Let viewByteLength be ? ToIndex(byteLength). ... ToIndex ( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. ... --- 1233 -
negative-byteoffset-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteOffset) < 0 info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let offset be ? ToIndex(byteOffset). ... ToIndex ( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. ... features: [SharedArrayBuffer] --- 1072 -
negative-byteoffset-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a RangeError if ToInteger(byteOffset) < 0 info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let offset be ? ToIndex(byteOffset). ... ToIndex ( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. ... --- 856 -
newtarget-undefined-throws-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if NewTarget is undefined. info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) 1. If NewTarget is undefined, throw a TypeError exception. ... features: [SharedArrayBuffer] --- 854 -
newtarget-undefined-throws.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Throws a TypeError if NewTarget is undefined. info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) 1. If NewTarget is undefined, throw a TypeError exception. ... --- 638 -
proto-from-ctor-realm-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). [...] 9.1.14 GetPrototypeFromConstructor [...] 3. Let proto be ? Get(constructor, "prototype"). 4. If Type(proto) is not Object, then a. Let realm be ? GetFunctionRealm(constructor). b. Let proto be realm's intrinsic object named intrinsicDefaultProto. [...] features: [cross-realm, Reflect, SharedArrayBuffer] --- 1275 -
proto-from-ctor-realm.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: Default [[Prototype]] value derived from realm of the newTarget info: | [...] 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). [...] 9.1.14 GetPrototypeFromConstructor [...] 3. Let proto be ? Get(constructor, "prototype"). 4. If Type(proto) is not Object, then a. Let realm be ? GetFunctionRealm(constructor). b. Let proto be realm's intrinsic object named intrinsicDefaultProto. [...] features: [cross-realm, Reflect] --- 1070 -
proto.js --- esid: sec-properties-of-the-dataview-constructor description: > The prototype of DataView is Function.prototype info: | The value of the [[Prototype]] internal slot of the DataView constructor is the intrinsic object %FunctionPrototype%. --- 489 -
prototype -
prototype.js --- esid: sec-dataview.prototype description: > The initial value of DataView.prototype is the DataView prototype object. info: | The initial value of DataView.prototype is the intrinsic object %DataViewPrototype%. This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }. includes: [propertyHelper.js] --- 639 -
return-abrupt-tonumber-bytelength-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(byteLength) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 10. If byteLength is undefined, then a. Let viewByteLength be bufferByteLength - offset. 11. Else, a. Let viewByteLength be ? ToLength(byteLength). ... features: [SharedArrayBuffer] --- 1095 -
return-abrupt-tonumber-bytelength-symbol-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(symbol byteLength) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 10. If byteLength is undefined, then a. Let viewByteLength be bufferByteLength - offset. 11. Else, a. Let viewByteLength be ? ToLength(byteLength). ... features: [SharedArrayBuffer, Symbol] --- 872 -
return-abrupt-tonumber-bytelength-symbol.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(symbol byteLength) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 10. If byteLength is undefined, then a. Let viewByteLength be bufferByteLength - offset. 11. Else, a. Let viewByteLength be ? ToLength(byteLength). ... features: [Symbol] --- 667 -
return-abrupt-tonumber-bytelength.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToLength(byteLength) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 10. If byteLength is undefined, then a. Let viewByteLength be bufferByteLength - offset. 11. Else, a. Let viewByteLength be ? ToLength(byteLength). ... --- 879 -
return-abrupt-tonumber-byteoffset-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(byteOffset) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). ... features: [SharedArrayBuffer] --- 793 -
return-abrupt-tonumber-byteoffset-symbol-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(symbol byteOffset) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). ... features: [SharedArrayBuffer, Symbol] --- 750 -
return-abrupt-tonumber-byteoffset-symbol.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(symbol byteOffset) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). ... features: [Symbol] --- 545 -
return-abrupt-tonumber-byteoffset.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Return abrupt from ToNumber(byteOffset) info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 4. Let numberOffset be ? ToNumber(byteOffset). ... --- 577 -
return-instance-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Returns new instance info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. features: [SharedArrayBuffer] --- 1094 -
return-instance.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > Returns new instance info: | 24.2.2.1 DataView (buffer, byteOffset, byteLength ) ... 12. Let O be ? OrdinaryCreateFromConstructor(NewTarget, "%DataViewPrototype%", « [[DataView]], [[ViewedArrayBuffer]], [[ByteLength]], [[ByteOffset]] »). ... 17. Return O. --- 872 -
shell.js --- description: | Provide a list for original and expected values for different byte conversions. This helper is mostly used on tests for TypedArray and DataView, and each array from the expected values must match the original values array on every index containing its original value. defines: [byteConversionValues] --- 21699 -
toindex-bytelength-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > ToIndex conversions on byteLength info: | 24.2.2.1 DataView ( buffer, byteOffset, byteLength ) ... 8. If byteLength is either not present or undefined, then a. Let viewByteLength be bufferByteLength - offset. 9. Else, a. Let viewByteLength be ? ToIndex(byteLength). b. If offset + viewByteLength > bufferByteLength, throw a RangeError exception. ... ToIndex( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. c. Let index be ! ToLength(integerIndex). d. If SameValueZero(integerIndex, index) is false, throw a RangeError exception. 3. Return index. features: [SharedArrayBuffer] --- 2737 -
toindex-bytelength.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > ToIndex conversions on byteLength info: | 24.2.2.1 DataView ( buffer, byteOffset, byteLength ) ... 8. If byteLength is either not present or undefined, then a. Let viewByteLength be bufferByteLength - offset. 9. Else, a. Let viewByteLength be ? ToIndex(byteLength). b. If offset + viewByteLength > bufferByteLength, throw a RangeError exception. ... ToIndex( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. c. Let index be ! ToLength(integerIndex). d. If SameValueZero(integerIndex, index) is false, throw a RangeError exception. 3. Return index. --- 2521 -
toindex-byteoffset-sab.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > ToIndex conversions on byteOffset info: | 24.2.2.1 DataView ( buffer, byteOffset, byteLength ) ... 4. Let offset be ? ToIndex(byteOffset). ... ToIndex( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. c. Let index be ! ToLength(integerIndex). d. If SameValueZero(integerIndex, index) is false, throw a RangeError exception. 3. Return index. features: [SharedArrayBuffer] --- 2556 -
toindex-byteoffset.js --- esid: sec-dataview-buffer-byteoffset-bytelength description: > ToIndex conversions on byteOffset info: | 24.2.2.1 DataView ( buffer, byteOffset, byteLength ) ... 4. Let offset be ? ToIndex(byteOffset). ... ToIndex( value ) 1. If value is undefined, then a. Let index be 0. 2. Else, a. Let integerIndex be ? ToInteger(value). b. If integerIndex < 0, throw a RangeError exception. c. Let index be ! ToLength(integerIndex). d. If SameValueZero(integerIndex, index) is false, throw a RangeError exception. 3. Return index. --- 2340 -