Baseline Widely available *
ArrayBuffer
ç©ä»¶æ¯ä¸ç¨®è¡¨ç¤ºéç¨ãåºå®å¤§å°çåå§äºé²å¶è³æç·©è¡ãæ³è¦ç´æ¥æä½ä¸å ArrayBuffer
ç©ä»¶çå
§å®¹æ¯ä¸å¯è½çãè¥è¦è®å¯«è©²ç·©è¡çå
§å®¹åå¿
é ééè¦åï¼å¯ä»¥é¸æå»ºç«ä¸å DataView
è¦åç©ä»¶ææ¯ä¸åéå®å
¶æå¡çºæç¨®åå¥ç TypedArray
è¦åç©ä»¶ï¼å®åçè½ä»¥ç¹å®çåå¥è§£è®ãä¿®æ¹ ArrayBuffer
ã
length
è¦å»ºç«çç·©è¡é£å大å°ï¼ä»¥ä½å çµï¼byteï¼è¨ç®ã
çºä¸åæ°å»ºç«çæå®å¤§å° ArrayBuffer
ç©ä»¶ï¼å
¶å
§å®¹çåå§åçº 0ã
A RangeError
is thrown if the length
is larger than Number.MAX_SAFE_INTEGER
(>= 2 ** 53) or negative.
The ArrayBuffer
constructor creates a new ArrayBuffer
of the given length in bytes.
ArrayBuffer.length
The ArrayBuffer
constructor's length property whose value is 1.
ArrayBuffer[Symbol.species]
The constructor function that is used to create derived objects.
ArrayBuffer.prototype
Allows the addition of properties to all ArrayBuffer
objects.
ArrayBuffer.isView(arg)
Returns true
if arg
is one of the ArrayBuffer views, such as typed array objects or a DataView
. Returns false
otherwise.
ArrayBuffer.transfer(oldBuffer [, newByteLength])
坦驿§è³ª
Returns a new ArrayBuffer
whose contents are taken from the oldBuffer
's data and then is either truncated or zero-extended by newByteLength
.
ArrayBuffer
實ä¾
ææç ArrayBuffer
ç©ä»¶å¯¦ä¾çç¹¼æ¿èª ArrayBuffer.prototype
.
ArrayBuffer.prototype[Symbol.toStringTag]
The initial value of the Symbol.toStringTag
property is the string "ArrayBuffer"
. This property is used in Object.prototype.toString()
.
ArrayBuffer.prototype.byteLength
The read-only size, in bytes, of the ArrayBuffer
. This is established when the array is constructed and cannot be changed.
ArrayBuffer.prototype.slice()
Returns a new ArrayBuffer
whose contents are a copy of this ArrayBuffer
's bytes from begin
(inclusive) up to end
(exclusive). If either begin
or end
is negative, it refers to an index from the end of the array, as opposed to from the beginning.
In this example, we create a 8-byte buffer with a Int32Array
view referring to the buffer:
var buffer = new ArrayBuffer(8);
var view = new Int32Array(buffer);
è¦ç¯ ç覽å¨ç¸å®¹æ§ ç¸å®¹æ§å註
Starting with ECMAScript 2015, ArrayBuffer
constructors require to be constructed with a new
operator. Calling an ArrayBuffer
constructor as a function without new
, will throw a TypeError
from now on.
var dv = ArrayBuffer(10);
// TypeError: calling a builtin ArrayBuffer constructor
// without new is forbidden
var dv = new ArrayBuffer(10);
åè¦
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4