Baseline Widely available
buffer
㯠TypedArray
ã¤ã³ã¹ã¿ã³ã¹ã®ã¢ã¯ã»ãµã¼ããããã£ã§ãæ§ç¯æç¹ã«ãã®åä»ãé
åãåç
§ãã ArrayBuffer
ã¾ã㯠SharedArrayBuffer
ãè¿ãã¾ãã
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);
console.log(uint16.buffer.byteLength);
// Expected output: 8
解説
byteLength
ããããã£ã¯è¨å®ã¢ã¯ã»ãµã¼ããããã£ã undefined
ã§ãããèªã¿åãå°ç¨ã®ã¢ã¯ã»ãµã¼ããããã£ã§ããå¤ã¯ TypedArray ãæ§ç¯ãããã¨ãã«ç¢ºç«ãã夿´ãããã¨ãã§ãã¾ããã TypedArray ã¯åä»ãé
åãªãã¸ã§ã¯ãã®ãã¡ã®ä¸ã¤ã§ãã
åä»ãé åã¯ãããã¡ã¼ã®ãã¥ã¼ã§ãããããåºç¤ã¨ãªããããã¡ã¼ã¯åä»ãé åèªä½ãããé·ãå ´åãããã¾ãã
ä¾ buffer ããããã£ã®ä½¿ç¨const buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);
uint16.buffer; // ArrayBuffer { byteLength: 8 }
é
åã®æçã®ãã¥ã¼ãããåºç¤ã®ãããã¡ã¼ã«ã¢ã¯ã»ã¹
const buffer = new ArrayBuffer(1024);
const arr = new Uint8Array(buffer, 64, 128);
console.log(arr.byteLength); // 128
console.log(arr.buffer.byteLength); // 1024
console.log(arr.buffer === buffer); // true
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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