Float64Array
Das Float64Array
getypte Array repräsentiert ein Array von 64 Bit Gleitkommazahlen (entspricht dem C Datentyp double
) in der Plattform-Byte-Reihenfolge. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, muss stattdessen DataView
benutz werden. Die Inhalte werden mit 0
initialisiert. Wie erwartet, kann man Elemente in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Array-Index-Syntax (das ist die Klammernotation).
Syntax
new Float64Array(); // new in ES2017 new Float64Array(length); new Float64Array(typedArray); new Float64Array(object); new Float64Array(buffer [, byteOffset [, length]]);
Für mehr Informationen über die Konstruktorensyntax und die Parameter, siehe auf der Seite TypedArray (en-US).
Eigenschaften
Float64Array.BYTES_PER_ELEMENT
(en-US)- Gibt die Größe der Elemente zurück.
8
im Falle einesFloat64Array
. - Float64Array.length
- Statische Längeneigenschaft, welche den Wert 0 hat. Für die aktuelle Länge (Anzahl der Elemente) siehe
Float64Array.prototype.length
(en-US). Float64Array.name
(en-US)- Gibt den Stringwert des Konstruktornamens zurück. In Fall eines
Float64Array
Typs:"Float64Array"
. Float64Array.prototype
(en-US)- Prototyp für das TypedArray Objekt
Methoden
Float64Array.from()
(en-US)- Erstellt ein neues
Float64Array
von einem Array-ähnlichen oder iterierbaren Objekt. Siehe auchArray.from()
. Float64Array.of()
(en-US)- Erstellt ein neues
Float64Array
mit einer variablen Anzahl an Argumenten. Sie auchArray.of()
.
Float64Array
Prototyp
Alle Float64Array
Objekte erben von %TypedArray%.prototype
(en-US).
Eigenschaften
Float64Array.prototype.constructor
- Gibt die Funktion, die einen Instanzprototyp erstellt, zurück. Diese ist auf den
Float64Array
Konstruktor voreingestellt. Float64Array.prototype.buffer
(en-US) Schreibgeschützt- Gibt die
ArrayBuffer
Referenz zurück, welche nach der Erstellung einesFloat64Array
fest ist und nicht mehr geändert werden kann. Float64Array.prototype.byteLength
(en-US) Schreibgeschützt- Gibt die Länge (in Bytes) des
Float64Array
vom Anfang seinesArrayBuffer
zurück. Wird beim Erstellen festgesetzt und kann nicht geändert werden. Float64Array.prototype.byteOffset
(en-US) Schreibgeschützt- Gibt das Offset (in Bytes) des
Float64Array
vom Anfang seinesArrayBuffer
zurück. Wird beim Erstellen festgesetzt und kann nicht geändert werden. Float64Array.prototype.length
(en-US) Schreibgeschützt- Gibt die Anzahl der Elemente des
Float64Array
zurück. Wird beim Erstellen festgesetzt und kann nicht geändert werden.
Methoden
Float64Array.prototype.copyWithin()
(en-US)- Kopiert eine Sequenz von Arrayelementen in das Array. Siehe auch
Array.prototype.copyWithin()
. Float64Array.prototype.entries()
(en-US)- Gibt ein neues
Array Iterator
Objekt zurück, welches die Schlüssel/Wertepaare für jeden Index im Array enthält. Siehe auchArray.prototype.entries()
. Float64Array.prototype.every()
(en-US)- Teste, ob alle Elemente einem, als Funktion übergebenen, Test erfüllen. Siehe auch Array.prototype.every()")}}.
Float64Array.prototype.fill()
(en-US)- Füllt alle Elemente eines Arrays vom Startindex bis zum Endindex mit einem statischen Wert. Siehe auch
Array.prototype.fill()
. Float64Array.prototype.filter()
(en-US)- Erstellt ein neues Array mit allen Elementen des alten Arrays, für die eine übergebene Filterfunktion
true
zurückgibt. Siehe auchArray.prototype.filter()
. Float64Array.prototype.find()
(en-US)- Gibt ein gefundenes Element des Arrays zurück, welches bei der übergebenen Testfunktion
true
zurückgibt oderundefined
wenn es keins gibt. Siehe auchArray.prototype.find()
. Float64Array.prototype.findIndex()
(en-US)- Gibt den Index eines gefundenen Elements des Arrays zurück, welches bei der übergebenen Testfunktion
true
zurückgibt oder-1
wenn es keins gibt. Siehe auchArray.prototype.findIndex()
. Float64Array.prototype.forEach()
(en-US)- Ruft für jedes Element in einem Array eine Funktion auf. Siehe auch
Array.prototype.forEach()
. Float64Array.prototype.includes()
(en-US) Experimental- Überprüft, ob ein getyptes Array ein bestimmtes Element enthält und gibt gegebenfalls
true
oderfalse
zurück. Siehe auchArray.prototype.includes()
. Float64Array.prototype.indexOf()
(en-US)- Gibt den ersten Index eines Elementes zurück, welches kongruent eines spezifizierten Wertes ist oder
-1
wenn es keins gibt. Siehe auchArray.prototype.indexOf()
. Float64Array.prototype.join()
(en-US)- Führt alle Elemente eines Arrays zu einem String zusammen. Siehe auch
Array.prototype.join()
. Float64Array.prototype.keys()
(en-US)- Gibt ein neuen
Array Iterator
zurück, der alle Schlüssel für jeden Index im Array enthält. Siehe auchArray.prototype.keys()
. Float64Array.prototype.lastIndexOf()
(en-US)- Gibt den letzen Index eines Elementes zurück, welches gleiche eines spezifizierten Wertes ist oder
-1
wenn es keins gibt. Siehe auchArray.prototype.lastIndexOf()
. Float64Array.prototype.map()
(en-US)- Erstellt ein neues Array mit den Resultaten einer für jedes Element aufgerufenen Funtion. Siehe auch
Array.prototype.map()
. Float64Array.prototype.move()
Non-Standard Nicht implementiert- Ehemalige, nicht standardisierte Version von
Float64Array.prototype.copyWithin()
(en-US). Float64Array.prototype.reduce()
(en-US)- Führt eine Funktion gegen einen Akkumulator und jeden Wert des Array aus (von links nach rechts), um das Array auf einen Wert zu reduzieren. Siehe auch
Array.prototype.reduce()
. Float64Array.prototype.reduceRight()
(en-US)- Führt eine Funktion gegen einen Akkumulator und jeden Wert des Array aus (von rechts nach links), um das Array auf einen Wert zu reduzieren. Siehe auch
Array.prototype.reduce()
. Float64Array.prototype.reverse()
(en-US)- Kehrt die Reihenfolge von jedem Element eines Arrays um — das Erste wird das Letzte und das Letzte wird das Erste. Siehe auch
Array.prototype.reverse()
. Float64Array.prototype.set()
(en-US)- Speichert mehrere Werte in einem getypten Array und liest Eingabewerte aus einem spezifiziertem Array.
Float64Array.prototype.slice()
(en-US)- Extrahiert einen Bereich aus einem Array und gibt diesen in einem neuen Array zurück. Siehe auch
Array.prototype.slice()
. Float64Array.prototype.some()
(en-US)- Gibt
true
zurück, wenn nur ein Element in einem Array, den als Funktion übergebenen, Test erfüllt. Siehe auchArray.prototype.some()
Float64Array.prototype.sort()
(en-US)- Sortiert die Elemente eines Arrays in-Place und gibt das Array zurück. Siehe auch
Array.prototype.sort()
. Float64Array.prototype.subarray()
(en-US)- Gibt ein neues
Float64Array
vom gegebenen Start- und Endindex zurück. Float64Array.prototype.values()
(en-US)- Gibt ein neues
Array Iterator
Objekt zurück, welches die Werte von jedem Index im Array enthält. Siehe auchArray.prototype.values()
. Float64Array.prototype.toLocaleString()
(en-US)- Gibt eine ortsabhängige Stringrepräsentation des Arrays und seiner Element zurück. Siehe auch
Array.prototype.toLocaleString()
. Float64Array.prototype.toString()
(en-US)- Gibt eine Stringrepräsentation des Arrays und seiner Element zurück. Siehe auch
Array.prototype.toString()
. Float64Array.prototype[@@iterator]()
(en-US)- Gibt ein neues
Array Iterator
Objekt zurück, welches die zugehörigen Werte für jeden Index im Array enthalten.
Beispiele
Verschiedene Wege, um ein Float64Array
zu erstellen:
// From a length
var float64 = new Float64Array(2);
float64[0] = 42;
console.log(float64[0]); // 42
console.log(float64.length); // 2
console.log(float64.BYTES_PER_ELEMENT); // 8
// From an array
var arr = new Float64Array([21,31]);
console.log(arr[1]); // 31
// From another TypedArray
var x = new Float64Array([21, 31]);
var y = new Float64Array(x);
console.log(y[0]); // 21
// From an ArrayBuffer
var buffer = new ArrayBuffer(32);
var z = new Float64Array(buffer, 0, 4);
// From an iterable
var iterable = function*(){ yield* [1,2,3]; }();
var float64 = new Float64Array(iterable);
// Float64Array[1, 2, 3]
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
Typed Array Specification | Veraltet | Ersetzt in ECMAScript 2015. |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'TypedArray constructors' in dieser Spezifikation. |
Standard | Initiale Definition in einem ECMA Standard. Spezifiziert, dass ein new benötigt wird. |
ECMAScript (ECMA-262) Die Definition von 'TypedArray constructors' in dieser Spezifikation. |
Lebender Standard | ECMAScript 2017 ändert den Float64Array Konstruktor, um die ToIndex Operation zu benutzen und erlaubt einen Konstruktor ohne Parameter. |
Browserkompatibilität
BCD tables only load in the browser
Kompatibilitätshinweise
Mit Beginn von ECMAScript 2015, müssen Float64Array
Konstruktoren mit einem new
benutzt werden. Der Aufruf eines Float64Array
Konstruktors als eine Funktion ohne new
führt jetzt zu einem TypeError
.
var dv = Float64Array([1, 2, 3]);
// TypeError: calling a builtin Float64Array constructor
// without new is forbidden
var dv = new Float64Array([1, 2, 3]);