Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Constructeur Float64Array()

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

Le constructeur Float64Array() crée des objets Float64Array. Le contenu est initialisé à 0 sauf si des données d'initialisation sont explicitement fournies.

Syntaxe

js
new Float64Array()
new Float64Array(length)
new Float64Array(typedArray)
new Float64Array(object)

new Float64Array(buffer)
new Float64Array(buffer, byteOffset)
new Float64Array(buffer, byteOffset, length)

Note : Le constructeur Float64Array() ne peut être appelé qu'avec new. Tenter de l'appeler sans new provoque une TypeError.

Paramètres

Voir TypedArray.

Exceptions

Voir TypedArray.

Exemples

Différentes façons de créer un objet Float64Array

js
// Construction avec une longueur de tableau
const float64 = new Float64Array(2);
float64[0] = 42;
console.log(float64[0]); // 42
console.log(float64.length); // 2
console.log(float64.BYTES_PER_ELEMENT); // 8

// Construction à partir d'un tableau
const x = new Float64Array([21, 31]);
console.log(x[1]); // 31

// Construction à partir d'un autre tableau typé
const y = new Float64Array(x);
console.log(y[0]); // 21

// Construction à partir d'un ArrayBuffer
const tampon = new ArrayBuffer(64);
const z = new Float64Array(tampon, 8, 4);
console.log(z.byteOffset); // 8

// Construction à partir d'un itérable
const iterable = (function* () {
  yield* [1, 2, 3];
})();
const float64DepuisUnIterable = new Float64Array(iterable);
console.log(float64DepuisUnIterable);
// Float64Array [1, 2, 3]

Spécifications

Spécification
ECMAScript® 2027 Language Specification
# sec-typedarray-constructors

Compatibilité des navigateurs

Voir aussi