Baseline Widely available
Uint8Array()
ã¯åä»ãé
åã®ã³ã³ã¹ãã©ã¯ã¿ã¼ã§ã 8 ããã符å·ãªãæ´æ°å¤ã®é
åãçæãã¾ããä¸èº«ã¯ 0
ã§åæåããã¾ããçæãããã¨ãé
åã®ä¸ã®è¦ç´ ã¯ãªãã¸ã§ã¯ãã®ã¡ã½ããã使ç¨ããããé
åã®æ¨æºçãªæ·»åã®æ§æã使ç¨ããã (ããªãã¡ããã©ã±ããæ§æã使ç¨ããã) ãã¦åç
§ãããã¨ãã§ãã¾ãã
new Uint8Array(); // new in ES2017 new Uint8Array(length); new Uint8Array(typedArray); new Uint8Array(object); new Uint8Array(buffer [, byteOffset [, length]]);弿°
length
length
弿°ä»ãã§å¼ã³åºãããã¨ãã¡ã¢ãªå
ã«å
é¨çãªé
åãããã¡ã¼ã使ãã大ãã㯠length
ã BYTES_PER_ELEMENT
ã§ä¹ãããã¤ãæ°ã«ãªããã¼ãã«ãªããã¨ãããã¾ãã
typedArray
typedArray
弿°ä»ãã§å¼ã³åºãããã¨ãããã¯ããããåä»ãé
åå (ä¾ãã° Int32Array
) ã«ãããã¨ãã§ãã¾ããã typedArray
ãæ°ããåä»ãé
åã«ã³ãã¼ãã¾ãã typedArray
ã®ä¸ã®ããããã®å¤ã¯ãæ°ããé
åã«ã³ãã¼ãããåã«ã³ã³ã¹ãã©ã¯ã¿ã¼ã®å¯¾å¿ããåã«å¤æããã¾ããæ°ããåä»ãé
åã®é·ã㯠typedArray
弿°ã®é·ãã¨åãã«ãªãã¾ãã
object
object
弿°ä»ãã§å¼ã³åºãããã¨ããããã TypedArray.from()
ã¡ã½ããã§ãããã®ããã«æ°ããåä»ãé
åãçæããã¾ãã
buffer
, byteOffset
, length
buffer
ã¨ããªãã·ã§ã³ã§ byteOffset
㨠length
弿°ãæå®ãã¦å¼ã³åºãããã¨ãæå®ããã ArrayBuffer
ã表示ããåä»ãé
åãã¥ã¼ãçæããã¾ãã byteOffset
ããã³ length
弿°ã¯ãåä»ãé
åãã¥ã¼ã表示ããã¡ã¢ãªç¯å²ãæå®ããã 両æ¹ãçç¥ããå ´å㯠buffer
ã®å
¨ã¦ã表示ãã length
ã®ã¿ãçç¥ããå ´å㯠buffer
ã®æ®ãã表示ãã¾ãã
// é·ããæå®
var uint8 = new Uint8Array(2);
uint8[0] = 42;
console.log(uint8[0]); // 42
console.log(uint8.length); // 2
console.log(uint8.BYTES_PER_ELEMENT); // 1
// é
åãã
var arr = new Uint8Array([21, 31]);
console.log(arr[1]); // 31
// ä»ã®åä»ãé
åãã
var x = new Uint8Array([21, 31]);
var y = new Uint8Array(x);
console.log(y[0]); // 21
// ArrayBuffer ãã
var buffer = new ArrayBuffer(8);
var z = new Uint8Array(buffer, 1, 4);
// å復å¯è½ãªãã¸ã§ã¯ããã
var iterable = (function* () {
yield* [1, 2, 3];
})();
var uint8 = new Uint8Array(iterable);
// Uint8Array[1, 2, 3]
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ äºææ§ã¡ã¢
ECMAScript 2015 ããã Uint8Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã¯æ§ç¯ã« new
æ¼ç®åãå¿
è¦ã«ãªãã¾ããã Uint8Array
ã³ã³ã¹ãã©ã¯ã¿ã¼ã new
ãªãã§é¢æ°ã¨ãã¦å¼ã³åºãã¨ã TypeError
ãçºçããããã«ãªãã¾ããã
var dv = Uint8Array([1, 2, 3]);
// TypeError: calling a builtin Uint8Array constructor
// without new is forbidden
var dv = new Uint8Array([1, 2, 3]);
é¢é£æ
å ±
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