JavaScript ArrayBuffer() Constructor
JavaScript ArrayBuffer Constructor is used to create a new ArrayBuffer object. ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer. This object can only be created with the new keyword. If the object is created without the new keyword it will throw a TypeError
Syntax:
new ArrayBuffer(byteLength, opt)
Parameters: It accepts two parameters where the second parameter is optional.
- bytelength: It denotes the size, in bytes, of the array buffer to be created.
- opt: It is a JavaScript object which specified the max size of the ArrayBuffer.
Return value: It returns a new ArrayBuffer object of the specified size and the content is initialized to 0.
Example 1: This example creates ArrayBufferobject with different parameters.
Javascript
const arr1 = new ArrayBuffer(8, {maxByteLength: 24});const arr2 = new ArrayBuffer(8);console.log(arr1);console.log(arr2);console.log(arr1.maxByteLength);console.log(arr2.maxByteLength); |
Output: The ArrayBuffer which was created without specifying the max byte length has a default max byte length equal to its byte length specified during the creation of the object
ArrayBuffer(8) ArrayBuffer(8) 24 8
Example 2: In this example, we will see the use of the Javascript ArrayBuffer() method.
javascript
//Create a 16byte bufferlet buffer = new ArrayBuffer(16);//Create a DataView referring to the bufferlet view1 = new DataView(buffer);//Create a Int8Array view referring to the bufferlet view2 = new Int8Array(buffer);//Put value of 32bitsview1.setInt32(0, 0x76543210);//prints the 32bit valueconsole.log(view1.getInt32(0).toString(16));//prints only 8bit valueconsole.log(view1.getInt8(0).toString(16));console.log(view2[0].toString(16)); |
Output:
76543210 76 76
Supported Browsers:
- Chrome
- Edge
- Firefox
- Opera
- Safari
We have a complete list of ArrayBuffer methods and properties, to check Please go through the JavaScript ArrayBuffer Reference article.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


Please Login to comment...