Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Uint8Array 数组类型表示一个 8 位无符号整型数组,创建时内容被初始化为 0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。
构造语法和参数的更多信息请参见 TypedArray.
返回数组中元素的字节数,Uint8Array 中返回 1 字节。
Uint8Array.length静态属性 length 一直为 0。想获知其真实长度(元素个数),请参阅 Uint8Array.prototype.length。
Uint8Array.prototypeTypedArray 对象的原型。
从一个数组或可迭代的对象创建一个新的Uint8Array数组,可参见Array.from().
Uint8Array.of()通过一个可变数目的参数创建一个新的Uint8Array数组,可参见Array.of().
还从其父接口 TypedArray 继承实例属性。
Uint8Array.prototype.constructor返回创建实例属性的函数,默认为 Uint8Array 构造器。
Uint8Array.prototype.buffer 只读返回由 Uint8Array引用的 ArrayBuffer ,在构造时期固定,所以是只读的。
Uint8Array.prototype.byteLength 只读返回Uint8Array长度(字节数)。在构造时期固定,所以是 只读的。
Uint8Array.prototype.byteOffset 只读返回Uint8Array 距离其 ArrayBuffer 起始位置的偏移(字节数)。在构造时期固定,所以是 只读的。
Uint8Array.prototype.length 只读返回保存在 Uint8Array中的元素数量。在构造时期固定,所以是 只读的。
从其父接口 TypedArray 继承实例方法。
| ECMAScript® 2027 Language Specification # sec-typedarray-objects |
启用 JavaScript 以查看此浏览器兼容性表。
从 ECMAScript 2015 开始,Uint8Array 构造函数需要通过 new 操作符调用。即日起如果没有使用 new 调用 Uint8Array 的构造函数,将会抛出 TypeError 。