Das Float64Array getypte Array repräsentiert ein Array von 64 Bit Gleitkommazahlen (entspricht dem C Datengyp double) in der Plattform-Byte-Reihenfolge. Wenn Kontrolle über die Byte-Reihenfolge erforderlich ist, muss DataView stattdessen benutz werden. Die Inhalte werden mit 0 initialisiert. Wie erwartet, kann man Element in einem Array mit Objektmethoden referenzieren oder man benutzt die normale Arrayindex-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.

Eigenschaften

Float64Array.BYTES_PER_ELEMENT
Gibt die Größe der Elemente zurück. 8 im Falle eines Float64Array.
Float64Array.length
Statische Längeneigenschaft welche den Wert 0 hat. Für die aktuelle Länge (Anzahl der Elemente) siehe Float64Array.prototype.length.
Float64Array.name
Gibt den Stringwert des Konstruktornamens zurück. In Fall eines Float64Array Typs: "Float64Array".
Float64Array.prototype
Prototyp für das TypedArray Objekt

Methoden

Float64Array.from()
Erstelle ein neues Float64Array von einem Array-Ähnlichen oder Iterable Objekt. Siehe auch Array.from().
Float64Array.of()
Erstellt ein neues Float64Array mit einer variablen Anzahl an Argumenten. Sie auch Array.of().

Float64Array Prototyp

Alle Float64Array Objekte erben von %TypedArray%.prototype.

Eigenschaften

Float64Array.prototype.constructor
Gibt die Funktion, die einen Instanzprototyp erstellt zurück. Diese ist auf den Float64Array Konstruktor voreingestellt.
Float64Array.prototype.buffer Read only
Gibt die ArrayBuffer Referenz zurück, welche nach der Erstellung eines Float64Array fest ist und nicht mehr geändert werden kann.
Float64Array.prototype.byteLength Read only
Gibt die Länge (in Bytes) des Float64Array vom Anfang seines ArrayBuffer zurück. WIrd beim erstellen festgesetzt und kann nicht geändert werden.
Float64Array.prototype.byteOffset Read only
Gibt das Offset (in Bytes) des Float64Array vom Anfang seines ArrayBuffer zurück. WIrd beim erstellen festgesetzt und kann nicht geändert werden.
Float64Array.prototype.length Read only
Gibt Anzahl der Elemente des Float64Array zurück. WIrd beim erstellen festgesetzt und kann nicht geändert werden.

Methoden

Float64Array.prototype.copyWithin()
Kopiert eine Sequenz von Arrayelementen in das Array. Siehe auch Array.prototype.copyWithin().
Float64Array.prototype.entries()
Gibt ein neues Array Iterator Objekt zurück, welches die Schlüssel/Wertepaare für jeden Index im Array enthält. Siehe auch Array.prototype.entries().
Float64Array.prototype.every()
Teste, ob alle Elemente einem, als Funktion übergebenen, Test erfüllen. Siehe auch Array.prototype.every()")}}.
Float64Array.prototype.fill()
Füllt alle Elemente eines Arrays vom Startindex bis zum Endindex mit einem statischen Wert. Siehe auch Array.prototype.fill().
Float64Array.prototype.filter()
Erstellt ein neues Array mit allen Elementen des alten Arrays, für die eine übergebene Filterfunktion true zurückgibt. Siehe auch Array.prototype.filter().
Float64Array.prototype.find()
Gibt ein gefundenes Element des Arrays zurück, welches bei der übergebenen Testfunktion true zurückgibt oder undefined wenn es keins gibt. Siehe auch Array.prototype.find().
Float64Array.prototype.findIndex()
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 auch Array.prototype.findIndex().
Float64Array.prototype.forEach()
Ruft für jedes Element in einem Array eine Funktion auf. Siehe auch Array.prototype.forEach().
Float64Array.prototype.includes()
Überprüft, ob ein getyptes Array ein bestimmtes Element enthält und gibt gegebenfalls true oderfalse zurück. Siehe auch Array.prototype.includes().
Float64Array.prototype.indexOf()
Gibt den ersten Index eines Elementes zurück, welches gleiche eines spezifizierten Wertes ist oder -1 wenn es keins gibt. Siehe auch Array.prototype.indexOf().
Float64Array.prototype.join()
Führt alle Elemente eines Arrays zu einem String zusammen. Siehe auch Array.prototype.join().
Float64Array.prototype.keys()
Gibt ein neuen Array Iterator zurück, der alle Schlüssel für jeden Index im Array enthält. Siehe auch Array.prototype.keys().
Float64Array.prototype.lastIndexOf()
Gibt den letzen Index eines Elementes zurück, welches gleiche eines spezifizierten Wertes ist oder -1 wenn es keins gibt. Siehe auch Array.prototype.lastIndexOf().
Float64Array.prototype.map()
Erstellt ein neues Array mit den Resultaten spezifizierten Funktion, die für jedes Element aufgerufen wird. Siehe auch Array.prototype.map().
Float64Array.prototype.move() Nicht implementiert
Ehemalige nicht Standardisierte Version von Float64Array.prototype.copyWithin().
Float64Array.prototype.reduce()
Führt eine Funktion gegeben 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()
Führt eine Funktion gegeben 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()
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()
Speichert mehrere Werte in einem getypten Array und ließt Eingabewerte aus einem spezifiziertem Array.
Float64Array.prototype.slice()
Extrahiert einen Bereich aus einem Array und gibt diesen in einem neuen Array zurück. Siehe auch Array.prototype.slice().
Float64Array.prototype.some()
Gibt true zurück, wenn nur ein Element in einem Array den als Funktion übergebenen Test erfüllt. Siehe auch Array.prototype.some()
Float64Array.prototype.sort()
Sortiert die Elemente eines Arrays in-Place und gibt das Array zurück. Siehe auch Array.prototype.sort().
Float64Array.prototype.subarray()
Gibt ein neues Float64Array vom gegebenen Start- und Endindex zurück.
Float64Array.prototype.values()
Gibt ein neues Array Iterator Objekt zurück, welches die Werte von jedem Index im Array enthält. Siehe auch Array.prototype.values().
Float64Array.prototype.toLocaleString()
Gibt einen Ortsabhängige Stringrepräsentation des Arrays und seiner Element zurück. Siehe auch Array.prototype.toLocaleString().
Float64Array.prototype.toString()
Gibt einen Stringrepräsentation des Arrays und seiner Element zurück. Siehe auch Array.prototype.toString().
Float64Array.prototype[@@iterator]()
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 Latest Draft (ECMA-262)
Die Definition von 'TypedArray constructors' in dieser Spezifikation.
Entwurf ECMAScript 2017 ändert den Float64Array Konstruktor, um die ToIndex Operation zu benutzen und erlaubt einen Konstruktor ohne Parameter.

Browserkompatibilität

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidEdge MobileFirefox für AndroidOpera für AndroidiOS SafariSamsung InternetNode.js
Grundlegende UnterstützungChrome Vollständige Unterstützung 7Edge Vollständige Unterstützung JaFirefox Vollständige Unterstützung 4IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 11.6Safari Vollständige Unterstützung 5.1WebView Android Vollständige Unterstützung 4Chrome Android Vollständige Unterstützung JaEdge Mobile Vollständige Unterstützung JaFirefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung 11.6Safari iOS Vollständige Unterstützung 4.2Samsung Internet Android Vollständige Unterstützung Janodejs Vollständige Unterstützung 0.10
Float64Array() without new throwsChrome Vollständige Unterstützung JaEdge Vollständige Unterstützung JaFirefox Vollständige Unterstützung 44IE Keine Unterstützung NeinOpera Vollständige Unterstützung JaSafari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android Vollständige Unterstützung 44Opera Android ? Safari iOS ? Samsung Internet Android ? nodejs Vollständige Unterstützung 0.12
Iterable in constructorChrome ? Edge ? Firefox Vollständige Unterstützung 52IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android Vollständige Unterstützung 52Opera Android ? Safari iOS ? Samsung Internet Android ? nodejs Vollständige Unterstützung 4.0.0
Constructor without argumentsChrome ? Edge ? Firefox Vollständige Unterstützung 55IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android Vollständige Unterstützung 55Opera Android ? Safari iOS ? Samsung Internet Android ? nodejs ?

Legende

Vollständige Unterstützung  
Vollständige Unterstützung
Keine Unterstützung  
Keine Unterstützung
Kompatibilität unbekannt  
Kompatibilität unbekannt

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]);

See also

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: schlagi123
Zuletzt aktualisiert von: schlagi123,