ArrayBuffer is used to represent a generic, fixed-length raw binary data buffer. The contents of an ArrayBuffer cannot be directly manipulated and can only be accessed through a DataView Object or one of the typed array objects. These Objects are used to read and write the contents of the buffer.
Syntax:
new ArrayBuffer(byteLen)
Parameters: It takes one parameter.
- byteLen: It is the byte length of the ArrayBuffer.
Return Type: It returns an ArrayBuffer object.
Example: This example creates an ArrayBuffer object
Javascript
const buffer = new ArrayBuffer(8); const view = new Int32Array(buffer); console.log(view); |
Int32Array(2) [ 0, 0 ]
The complete list of JavaScript ArrayBuffer is listed below:
JavaScript ArrayBuffer Constructor: In JavaScript, a constructor gets called when an object is created using the new keyword.
Constructor | Description | Example |
---|---|---|
ArrayBuffer() | Returns the ArrayBuffer object |
JavaScript ArrayBuffer Properties: A JavaScript property is a member of an object that associates a key with a value.
- Instance Property: An instance property is a property that has a new copy for every new instance of the class.
Instance Properties | Description | Example |
---|---|---|
constructor | Returns the ArrayBuffer constructor function for the object | |
byteLength | Specifies the byte length of the ArrayBuffer | |
maxByteLength | Specified the max length to which the size of ArrayBuffer can be increased in bytes | |
resizable | Returns a boolean which tells whether the array can be resized |
JavaScript ArrayBuffer Methods: JavaScript methods are the actions that can be performed on objects. There are two types of Number methods in JavaScript.
- Static Methods: If the method is called using the ArrayBuffer class itself then it is called a static method.
Static Methods |
Description |
Example |
---|---|---|
isView() | It checks given an argument for the function is a typed array or not. |
- Instance Methods: If the method is called on an instance of an ArrayBuffer then it is called an instance method.