Javascript 简明教程
JavaScript - DataView
DataView 是 JavaScript 中的一个对象,允许您处理存储在 DataView 的二进制数据。它提供了一个低级接口,用于在二进制 DataView 中读写数字类型。
DataView 对象提供了用于从缓冲区中读取和写入 1、2 和 4 字节带符号和不带符号整数以及 4 和 8 字节浮点数的内置方法。
Syntax
以下是 JavaScript 中创建 DataView 对象的语法 −
new DataView(buffer, byteOffset, byteLength)
此处, buffer 是用于存储的现有 DataView 。 byteOffset 参数(可选)表示缓冲区中第一个字节的字节偏移量, byteLength 参数(也为可选)表示字节数组中的元素数量。
Example : Creating a DataView Object
以下示例演示如何在 JavaScript 中创建 DataView 对象。
<html>
<body>
<script>
const buffer = new ArrayBuffer(16);
//creating dataview object
const data_view = new DataView(buffer);
document.write("The type of data_view is: " + typeof(data_view));
</script>
</body>
</html>
JavaScript DataView Properties
以下是 DataView 对象的属性列表 −
-
buffer − 它返回 DataView 的 DataView 。
-
byteLength − 它返回此视图的长度(以字节为单位)。
-
byteOffset − 它返回此视图从其 DataView 或 DataView 开始的偏移量(以字节为单位)。
JavaScript DataView Methods
以下是在 JavaScript中 DataView 对象的方法 −
Sr.No. |
Methods & Description |
1 |
getBigInt64() It 返回从 -263 到 263-1 范围内的 BigInt,包含在内。 |
2 |
getBigUint64() 它返回一个介于 0 到 264-1(含)范围内的 BigInt。 |
3 |
getFloat32() 它返回一个介于 -3.4e38 到 3.4e38 之间的浮点数。 |
4 |
getFloat64() 它返回任何数值。 |
5 |
getInt16() 它返回一个介于 -32768 到 32767(含)之间的整数。 |
6 |
getInt32() 它返回一个介于 -2147483648 到 2147483647(含)之间的整数。 |
7 |
getInt8() 它返回一个介于 -128 到 127(含)之间的整数。 |
8 |
getUint16() 它返回一个介于 0 到 65535(含)之间的整数。 |
9 |
getUint32() 它返回一个介于 0 到 4294967295(含)之间的整数。 |
10 |
getUint8() 它返回一个介于 0 到 255(含)之间的整数。 |
11 |
setBigInt64() It returns undefined. |
12 |
setBigUint64() It returns undefined. |
13 |
setFloat32() It returns undefined. |
14 |
setFloat64() It returns undefined. |
15 |
setInt16() It returns undefined. |
16 |
setInt32() It returns undefined. |
17 |
setInt8() It returns undefined. |
18 |
setUint16() It returns undefined. |
19 |
setUint32() It returns undefined. |
20 |
setUint8() It returns undefined. |