Baseline 2025
Newly available
DataView
å®ä¾ç getFloat16()
æ¹æ³ä»ç¸å¯¹äºå½å DataView
çèµ·å§ä½ç½®åç§»æå®ä¸ªåèå¤è¯»å 2 个åèï¼å¹¶å°å
¶è§£é为 16 使µ®ç¹æ°ãå¦ææ²¡æå¯¹é½çº¦æï¼åå¯ä»¥ä»è¾¹çå
çä»»æåç§»ä½ç½®å¤è·åå¤åèå¼ã
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setFloat16(1, Math.PI);
console.log(view.getFloat16(1));
// Expected output: 3.140625
è¯æ³
getFloat16(byteOffset)
getFloat16(byteOffset, littleEndian)
åæ°
byteOffset
ä»è§å¾çå¼å§ä½ç½®å°è¯»åæ°å¼çä½ç½®çåç§»éï¼ä»¥åè为åä½ã
littleEndian
å¯é
æç¤ºæ°æ®æ¯å¦ä»¥å°ç«¯æå¤§ç«¯åºæ ¼å¼åå¨ãå¦æä¸º false
æ undefined
ï¼å以大端åºè¯»åæ°å¼ã
ä» -65504
å° 65504
ä¹é´çæµ®ç¹æ°ã
RangeError
å¦æè®¾ç½®ç byteOffset
ä¼å¯¼è´è¯»åè¶
åºè§å¾çæ«å°¾ï¼åæåºæ¤å¼å¸¸ã
const { buffer } = new Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
const dataview = new DataView(buffer);
console.log(dataview.getFloat16(1)); // 0.00001537799835205078
è§è æµè§å¨å
¼å®¹æ§ åè§
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