ArrayBuffer object is used to represent a generic, fixed-length raw binary data buffer.
It is an array of bytes, often referred to in other languages as a "byte array". You cannot directly manipulate the contents of an
ArrayBuffer; instead, you create one of the typed array objects or a
DataView object which represents the buffer in a specific format, and use that to read and write the contents of the buffer.
ArrayBuffer() constructor creates a new
ArrayBuffer of the given length in bytes. You can also get an array buffer from existing data, for example, from a Base64 string or from a local file.
ArrayBuffer is a transferable object.