49 lines
1.3 KiB
Plaintext
49 lines
1.3 KiB
Plaintext
|
|
||
|
{{alias}}( buf[, byteOffset[, length]] )
|
||
|
Allocates a buffer from an ArrayBuffer.
|
||
|
|
||
|
The behavior of this function varies across Node.js versions due to changes
|
||
|
in the underlying Node.js APIs:
|
||
|
|
||
|
- <3.0.0: the function copies ArrayBuffer bytes to a new Buffer instance.
|
||
|
- >=3.0.0 and <5.10.0: if provided a byte offset, the function copies
|
||
|
ArrayBuffer bytes to a new Buffer instance; otherwise, the function
|
||
|
returns a view of an ArrayBuffer without copying the underlying memory.
|
||
|
- <6.0.0: if provided an empty ArrayBuffer, the function returns an empty
|
||
|
Buffer which is not an ArrayBuffer view.
|
||
|
- >=6.0.0: the function returns a view of an ArrayBuffer without copying
|
||
|
the underlying memory.
|
||
|
|
||
|
Parameters
|
||
|
----------
|
||
|
buf: ArrayBuffer
|
||
|
Input array buffer.
|
||
|
|
||
|
byteOffset: integer (optional)
|
||
|
Index offset specifying the location of the first byte.
|
||
|
|
||
|
length: integer (optional)
|
||
|
Number of bytes to expose from the underlying ArrayBuffer.
|
||
|
|
||
|
Returns
|
||
|
-------
|
||
|
out: Buffer
|
||
|
Buffer instance.
|
||
|
|
||
|
Examples
|
||
|
--------
|
||
|
> var ab = new {{alias:@stdlib/array/buffer}}( 10 )
|
||
|
<ArrayBuffer>
|
||
|
> var buf = {{alias}}( ab )
|
||
|
<Buffer>
|
||
|
> var len = buf.length
|
||
|
10
|
||
|
> buf = {{alias}}( ab, 2, 6 )
|
||
|
<Buffer>
|
||
|
> len = buf.length
|
||
|
6
|
||
|
|
||
|
See Also
|
||
|
--------
|
||
|
|