Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Uint8ClampedArray

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways 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 ⁨Juli 2015⁩.

DasUint8ClampedArray typisierte Array stellt ein Array von 8-Bit-Ganzzahlen ohne Vorzeichen dar, die auf 0–255 begrenzt sind. Der Inhalt wird standardmäßig auf0 initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt. Sobald das Array erstellt ist, können Sie auf die Elemente im Array über die Methoden des Objekts oder über die standardmäßige Array-Indizierungssyntax (also unter Verwendung von Klammern) zugreifen.

Uint8ClampedArray ist eine Unterklasse der verstecktenTypedArray Klasse.

Konstruktor

Uint8ClampedArray()

Erstellt ein neuesUint8ClampedArray-Objekt.

Statische Eigenschaften

Erbt auch statische Eigenschaften von seinem ElternteilTypedArray.

Uint8ClampedArray.BYTES_PER_ELEMENT

Gibt einen Zahlenwert der Elementgröße zurück.1 im Fall vonUint8ClampedArray.

Statische Methoden

Erbt statische Methoden von seinem ElternteilTypedArray.

Instanzeigenschaften

Erbt auch Instanzeigenschaften von seinem ElternteilTypedArray.

Diese Eigenschaften sind definiert aufUint8ClampedArray.prototype und werden von allenUint8ClampedArray-Instanzen geteilt.

Uint8ClampedArray.prototype.BYTES_PER_ELEMENT

Gibt einen Zahlenwert der Elementgröße zurück.1 im Fall einesUint8ClampedArray.

Uint8ClampedArray.prototype.constructor

Die Konstruktionsfunktion, die das Instanzobjekt erstellt hat. FürUint8ClampedArray-Instanzen ist der anfängliche Wert derUint8ClampedArray Konstruktor.

Instanzmethoden

Erbt Instanzmethoden von seinem ElternteilTypedArray.

Beispiele

Verschiedene Wege, ein Uint8ClampedArray zu erstellen

js
// From a lengthconst uint8c = new Uint8ClampedArray(2);uint8c[0] = 42;uint8c[1] = 1337;console.log(uint8c[0]); // 42console.log(uint8c[1]); // 255 (clamped)console.log(uint8c.length); // 2console.log(uint8c.BYTES_PER_ELEMENT); // 1// From an arrayconst x = new Uint8ClampedArray([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Uint8ClampedArray(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(8);const z = new Uint8ClampedArray(buffer, 1, 4);console.log(z.byteOffset); // 1// From an iterableconst iterable = (function* () {  yield* [1, 2, 3];})();const uint8cFromIterable = new Uint8ClampedArray(iterable);console.log(uint8cFromIterable);// Uint8ClampedArray [1, 2, 3]

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-typedarray-objects

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp