ArrayBuffer.prototype.byteLength
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
byteLength ì ê·¼ì ìì±ì ArrayBufferì 길ì´ë¥¼ ë°ì´í¸ ë¨ìë¡ ë°íí©ëë¤.
ìëí´ ë³´ê¸°
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(8);
// Use byteLength to check the size
const bytes = buffer.byteLength;
console.log(bytes);
// Expected output: 8
ì¤ëª
byteLength ìì±ì ì¤ì ë ì ê·¼ì í¨ìê° undefinedì¸ ì ê·¼ì ìì±ì¼ë¡, ì´ ìì±ì ì½ì ìë§ ììµëë¤. ì´ ê°ì DataViewê° ìì±ë ë ì¤ì ëë©° ë³ê²½í ì ììµëë¤. DataViewê° ì¤íì
ì´ë byteLength를 ì§ì íì§ ìì ê²½ì° ì°¸ì¡°ë ArrayBuffer í¹ì SharedArrayBufferì byteLengthê° ë°íë©ëë¤.
ìì
>byteLength ìì± ì¬ì©í기
js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.byteLength; // 8 (ë²í¼ì byteLengthì ì¼ì¹í©ëë¤)
const dataview2 = new DataView(buffer, 1, 5);
dataview2.byteLength; // 5 (DataView ìì± ì ëª
ìë ê°)
const dataview3 = new DataView(buffer, 2);
dataview3.byteLength; // 6 (DataView ìì± ìì ì¤íì
)
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-arraybuffer.prototype.bytelength> |