This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Uint8ClampedArray

Baseline
Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..

Типизированный массив Uint8ClampedArray — это массив, служащий для хранения 8-битных беззнаковых чисел, обрезаемых до диапазона от 0 до 255. Если значение меньше 0, то оно будет приведено к 0 , и к 255, если оно больше 255. Числа с плавающей точкой округляются с помощью математического округления. Массив инициализируется нулями. После того как значение установлено, вы можете ссылаться на него с помощью методов объекта или через стандартный синтаксис массивов (то есть, брать значения с помощью квадратных скобок).

Syntax

new Uint8ClampedArray(length);
new Uint8ClampedArray(typedArray);
new Uint8ClampedArray(object);
new Uint8ClampedArray(buffer [, byteOffset [, length]]);

Для более подробной информации, смотрите TypedArray.

Properties

Uint8ClampedArray.BYTES_PER_ELEMENT

Возвращает размер элемента в байтах. Для Uint8ClampedArray оно равно 1.

Uint8ClampedArray.length

Static length property whose value is 3. For the actual length (number of elements), see Uint8ClampedArray.prototype.length.

Uint8ClampedArray.name

Returns the string value of the constructor name. In the case of the Uint8ClampedArray type: "Uint8ClampedArray".

Uint8ClampedArray.prototype

Prototype for the TypedArray objects.

Methods

Uint8ClampedArray.from()

Creates a new Uint8ClampedArray from an array-like or iterable object. See also Array.from().

Uint8ClampedArray.of()

Creates a new Uint8ClampedArray with a variable number of arguments. See also Array.of().

Uint8ClampedArray prototype

All Uint8ClampedArray objects inherit from %TypedArray%.prototype.

Properties

Uint8ClampedArray.prototype.constructor

Returns the function that created an instance's prototype. This is the Uint8ClampedArray constructor by default.

Uint8ClampedArray.prototype.buffer Только для чтения

Returns the ArrayBuffer referenced by the Uint8ClampedArray Fixed at construction time and thus read only.

Uint8ClampedArray.prototype.byteLength Только для чтения

Returns the length (in bytes) of the Uint8ClampedArray from the start of its ArrayBuffer. Fixed at construction time and thus read only.

Uint8ClampedArray.prototype.byteOffset Только для чтения

Returns the offset (in bytes) of the Uint8ClampedArray from the start of its ArrayBuffer. Fixed at construction time and thus read only.

Uint8ClampedArray.prototype.length Только для чтения

Returns the number of elements hold in the UintClamped8Array. Fixed at construction time and thus read only.

Methods

Uint8ClampedArray.prototype.copyWithin()

Copies a sequence of array elements within the array. See also Array.prototype.copyWithin().

Uint8ClampedArray.prototype.entries()

Returns a new Array Iterator object that contains the key/value pairs for each index in the array. See also Array.prototype.entries().

Uint8ClampedArray.prototype.every()

Tests whether all elements in the array pass the test provided by a function. See also Array.prototype.every().

Uint8ClampedArray.prototype.fill()

Fills all the elements of an array from a start index to an end index with a static value. See also Array.prototype.fill().

Uint8ClampedArray.prototype.filter()

Creates a new array with all of the elements of this array for which the provided filtering function returns true. See also Array.prototype.filter().