Baseline Widely available
setBigInt64()
ã¡ã½ããã¯ã符å·ã¤ã 64 ãããæ´æ° (long long) ã DataView
ã®å
é ããã®ãã¤ãåä½ã®æå®ããããªãã»ããä½ç½®ã«æ ¼ç´ãã¾ãã
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);
// Highest possible BigInt value that fits in a signed 64-bit integer
const max = 2n ** (64n - 1n) - 1n;
const view = new DataView(buffer);
view.setBigInt64(1, max);
console.log(view.getBigInt64(1));
// Expected output: 9223372036854775807n
æ§æ
setBigInt64(byteOffset, value);
setBigInt64(byteOffset, value, littleEndian);
弿°
ãã¼ã¿ãæ ¼ç´ãããã¥ã¼ã®å é ããã®ãã¤ãåä½ã®ãªãã»ããã§ãã
BigInt
ã¨ãã¦è¨å®ããå¤ã§ãã符å·ã¤ã 64 ãããæ´æ°ã«ç¬¦åããæã大ããªå¤ã¯ã 2n ** (64n -1n) - 1n
(9223372036854775807n
) ã§ãããããä¸åãã¨ãè² ã®æ° (-9223372036854775808n
) ã«ãªãã¾ãã
çç¥å¯ 64 ãããæ´æ°ããªãã«ã¨ã³ãã£ã¢ã³ã¾ãã¯ããã°ã¨ã³ãã£ã¢ã³ã®ã©ã¡ãã®å½¢å¼ã§æ ¼ç´ãããã示ãã¾ãã false
ã¾ã㯠undefined
ã®å ´åãããã°ã¨ã³ãã£ã¢ã³ã®å¤ãæ¸ãè¾¼ã¾ãã¾ãã
undefined
ã§ãã
RangeError
byteOffset
ããã¥ã¼ã®æ«å°¾ãè¶
ãã¦æ ¼ç´ãããããªå¤ã«è¨å®ãããã¨ãã«çºçãã¾ãã
setBigInt64
ã¡ã½ããã®ä½¿ç¨
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setBigInt64(0, 3n);
dataview.getBigInt64(0); // 3n
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
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