DataView.prototype.setInt8()
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æ.
setInt8() 㯠DataView ã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã½ããã§ãæ°å¤ãåãåãã符å·ä»ã 8 ãããæ´æ°ã¨ãã¦ããã® DataView ã®æå®ããããã¤ããªãã»ããã«ãããã¤ãã«æ ¼ç´ãã¾ãã
試ãã¦ã¿ã¾ããã
// ArrayBuffer ããã¤ãåä½ã®ãµã¤ãºã§ä½æ
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setInt8(1, 127); // 符å·ä»ã 8 ãããæ´æ°ã®æå¤§å¤
console.log(view.getInt8(1));
// äºæ³ãããçµæ: 127
æ§æ
setInt8(byteOffset, value)
弿°
byteOffset-
ãã¼ã¿ãæ ¼ç´ãããã¥ã¼ã®å é ããã®ãã¤ãåä½ã®ãªãã»ããã§ãã
value-
è¨å®ããå¤ãå¤ãã©ã®ããã«ãã¤ãåã«ã¨ã³ã³ã¼ãããããã«ã¤ãã¦ã¯ãå¤ã®ã¨ã³ã³ã¼ãæ¹å¼ã¨æ£è¦åãåç §ãã¦ãã ããã
è¿å¤
undefined ã§ãã
çºçããã¨ã©ã¼
RangeError-
byteOffsetããã¥ã¼ã®æ«å°¾ãè¶ãã¦æ ¼ç´ããããã«è¨å®ãããã¨ãã«çºçãã¾ãã
ä¾
>setInt8() ã®ä½¿ç¨
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt8(0, 3);
dataview.getInt8(0); // 3
仿§æ¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-dataview.prototype.setint8> |