Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Uint8ClampedArray(8 位无符号整型固定数组)类型化数组表示一个由值固定在 0-255 区间的 8 位无符号整型组成的数组;如果你指定一个在 [0,255] 区间外的值,它将被替换为 0 或 255;如果你指定一个非整数,那么它将被设置为最接近它的整数。(数组)内容被初始化为 0。一旦(数组)被创建,你可以使用对象的方法引用数组里的元素,或使用标准的数组索引语法(即使用方括号标记)。
关于构造函数语法和参数的更多信息,参见 TypedArray。
返回元素大小的一个数值。对 Uint8ClampedArray 而言是 1。
Uint8ClampedArray.prototype.length静态长度属性值为 0。对于实际长度(元素的数量),见 Uint8ClampedArray.prototype.length。
Uint8ClampedArray.prototype原型是 TypedArray(类型化数组)对象。
从一个类数组或可枚举对象创建一个新的 Uint8ClampedArray。参见 Array.from()。
Uint8ClampedArray.of()通过一个可选数量参数来创建一个新的 Uint8ClampedArray。参见 Array.of()。
还从其父接口 TypedArray 继承实例属性。
Uint8ClampedArray.prototype.constructor返回创建一个实例原型的函数。这是 Uint8ClampedArray 默认的构造函数。
Uint8ClampedArray.prototype.buffer 只读返回由 Uint8ClampedArray 引用的 ArrayBuffer 。在创建时所固定下来,因此只能读取。
Uint8ClampedArray.prototype.byteLength 只读返回从 ArrayBuffer 开始的 Uint8ClampedArray 的(字节的)长度。在创建时所固定下来,因此只能读取。
Uint8ClampedArray.prototype.byteOffset 只读返回从 ArrayBuffer 开始的 Uint8ClampedArray 的(字节的)偏移。在创建时所固定下来,因此只能读取。
Uint8ClampedArray.prototype.length 只读返回 UintClamped8Array 具有的元素数量。在创建时所固定下来,因此只能读取。
从其父接口 TypedArray 继承实例方法。
创建一个 Uint8ClampedArray 的不同方式:
| ECMAScript® 2027 Language Specification # sec-typedarray-objects |
启用 JavaScript 以查看此浏览器兼容性表。
从 ECMAScript 2015 开始, Uint8ClampedArray 构造函数需要用一个 new 操作符来构建。从现在开始,不使用 new 来调用一个 Uint8ClampedArray 构造函数将会抛出一个 TypeError。