JavaScript ArrayBuffer() Constructor Last Updated : 18 May, 2023 Comments Improve Suggest changes Like Article Like Report 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 buffer let buffer = new ArrayBuffer(16); //Create a DataView referring to the buffer let view1 = new DataView(buffer); //Create a Int8Array view referring to the buffer let view2 = new Int8Array(buffer); //Put value of 32bits view1.setInt32(0, 0x76543210); //prints the 32bit value console.log(view1.getInt32(0).toString(16)); //prints only 8bit value console.log(view1.getInt8(0).toString(16)); console.log(view2[0].toString(16)); Output: 76543210 76 76 Supported Browsers: ChromeEdgeFirefoxOperaSafari We have a complete list of ArrayBuffer methods and properties, to check Please go through the JavaScript ArrayBuffer Reference article. Comment More infoAdvertise with us Next Article JavaScript ArrayBuffer constructor Property V vidhyachaudhary Follow Improve Article Tags : JavaScript Web Technologies Similar Reads 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 Synt 2 min read JavaScript ArrayBuffer constructor Property JavaScript ArrayBuffer constructor property is used to return the ArrayBuffer constructor function for the object. The function returned by this property is just the reference, not the actual ArrayBuffer. It is an object property of JavaScript and can be used with Strings, Numbers, etc. Syntax: arra 1 min read JavaScript arrayBuffer byteLength Property The Javascript arrayBuffer.byteLength is a property in JavaScript that return the length of an ArrayBuffer in a byte. ArrayBuffer is an object which is used to represent fixed-length binary data. Difference between property and function in javascript. Property in JavaScript is nothing but a value w 4 min read JavaScript ArrayBuffer maxByteLength Property JavaScript maxByteLength in ArrayBuffer is used to set the maximum size of ArrayBuffer in bytes. This specified length is the maximum length to which we can resize the ArrayBuffer. This is a read-only property and can only be set when the ArrayBuffer object is created and cannot be changed afterward 2 min read JavaScript ArrayBuffer resizable Property JavaScript resizable property in ArrayBuffer is used to check whether an ArrayBuffer can be resized or not. It returns a boolean value. It is a read-only property whose value is set when maxByteLength is defined. Syntax: arr.resizable Parameters: It does not accept any parameter. Example 1: In this 1 min read JavaScript ArrayBuffer isView() Method The Javascript ArrayBuffer.isView() is an inbuilt function in JavaScript that is used to check whether the given argument for the function is a typed array or not. Syntax: ArrayBuffer.isView(p) Parameters: It accepts a parameter either in the form of a typed array or something else. Return Values: I 2 min read JavaScript ArrayBuffer resize() Method JavaScript resize() method in ArrayBuffer is used to increase or decrease the size of ArrayBuffer in JavaScript. This method specifies the change in length in bytes and the specified length cannot be greater than the maxByteLength property of the array Buffer. Syntax: resize(len) Parameter: This met 1 min read JavaScript arrayBuffer slice() Method The arrayBuffer.slice is a property in JavaScript that return another arrayBuffer containing the contents of the previous arrayBuffer from beginning inclusive, to end, exclusive in bytes. ArrayBuffer is an object which is used to represent fixed-length binary data. Difference between property and fu 2 min read Like