The typedArray.byteOffset is an inbuilt property in JavaScript that is used to return the offset in bytes of a given typedArray from the start of its ArrayBuffer.
Syntax:
typedArray.byteOffset
Parameter: It does not accept any parameter because it is a property, not a function.
Return value: It returns the offset in bytes of a given typedArray from the start of its ArrayBuffer.
Example:
javascript
// Constructing some ArrayBuffers var buffer1 = new ArrayBuffer(2);
var buffer2 = new ArrayBuffer(8);
var buffer3 = new ArrayBuffer(16);
var buffer4 = new ArrayBuffer(32);
// Constructing some typedArray with // parameter of above buffers var A = new Uint8Array(buffer1);
var B = new Uint8Array(buffer2, 4);
var C = new Uint8Array(buffer3, 5);
var D = new Uint8Array(buffer4, 8);
// Calling byteOffset property a = A.byteOffset; b = B.byteOffset; c = C.byteOffset; d = D.byteOffset; // Printing the offset in bytes of // the above typedArray from the start // of its ArrayBuffer console.log(a); console.log(b); console.log(c); console.log(d); |
Output:
0 4 5 8