DataView.prototype.getUint8()
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æ.
getUint8() 㯠DataView ã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã½ããã§ããã® DataView ã®æå®ããããã¤ããªãã»ãããã 1 ãã¤ããèªã¿åãã符å·ãªã 8 ãããæ´æ°ã¨ãã¦è§£éãã¾ãã
試ãã¦ã¿ã¾ããã
// ArrayBuffer ããã¤ãåä½ã®ãµã¤ãºã§ä½æ
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setUint8(1, 255); // æå¤§ã®ç¬¦å·ãªã 8 ãããæ´æ°
console.log(view.getUint8(1));
// äºæ³ãããçµæ: 255
æ§æ
js
getUint8(byteOffset)
弿°
byteOffset-
ãã¥ã¼ã®å é ããã®ãã¤ãåä½ã®ãªãã»ããã§ããã¼ã¿ãèªã¿åãä½ç½®ã§ãã
è¿å¤
æ´æ°ã§ã0 ä»¥ä¸ 255 以ä¸ã§ãã
çºçããã¨ã©ã¼
RangeError-
byteOffsetããã¥ã¼ã®æ«å°¾ãè¶ãã¦èªã¿åãããã«è¨å®ããã¦ããå ´åã«çºçãã¾ãã
ä¾
>getUint8() ã®ä½¿ç¨
js
const { buffer } = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
const dataview = new DataView(buffer);
console.log(dataview.getUint8(1)); // 1
仿§æ¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-dataview.prototype.getuint8> |