Spec-Zone.ru › JavaScript

Float64Array

Baseline Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

Float64Array типизированный массив представляет собой массив 64-битных чисел с плавающей запятой в порядке байтов платформы. Если требуется контроль над порядком байтов, вместо этого используйте DataView. Содержимое инициализируется 0, если данные для инициализации не предоставлены явно. После установки вы можете ссылаться на элементы в массиве, используя методы объекта или стандартный синтаксис индекса массива (т.е. с использованием обозначения в квадратных скобках).

Float64Array является подклассом скрытого класса TypedArray.

Конструктор

Float64Array()
Создает новый объект Float64Array.

Статические свойства

Также наследует статические свойства от своего родителя TypedArray.

Float64Array.BYTES_PER_ELEMENT
Возвращает числовое значение размера элемента. 8 в случае Float64Array.

Статические методы

Наследует статические методы от своего родителя TypedArray.

Свойства экземпляра

Также наследует свойства экземпляра от своего родителя TypedArray.

Эти свойства определены в Float64Array.prototype и разделяются всеми экземплярами Float64Array.

Float64Array.prototype.BYTES_PER_ELEMENT
Возвращает числовое значение размера элемента. 8 в случае Float64Array.
Float64Array.prototype.constructor
Конструктор, который создал объект экземпляра. Для экземпляров Float64Array начальное значение — конструктор Float64Array.

Методы экземпляра

Наследует методы экземпляра от своего родителя TypedArray.

Примеры

Различные способы создания Float64Array

// From a length
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

// From an array
const x = new Float64Array([21, 31]);
console.log(x[1]); // 31

// From another TypedArray
const y = new Float64Array(x);
console.log(y[0]); // 21

// From an ArrayBuffer
const buffer = new ArrayBuffer(64);
const z = new Float64Array(buffer, 8, 4);
console.log(z.byteOffset); // 8

// From an iterable
const iterable = (function* () {
  yield* [1, 2, 3];
})();
const float64FromIterable = new Float64Array(iterable);
console.log(float64FromIterable);
// Float64Array [1, 2, 3]

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-typedarray-objects

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
Float64Array
7
12
4
11.6
5.1
18
4
12
4.2
1.0
4
4.2
1.0.0
1.0
0.10.0
Float64Array
7
12
4
11.6
5.1
18
4
12
4.2
1.0
4
4.2
1.0.0
1.0
0.10.0

См. также

  • Polyfill Float64Array в core-js
  • Руководство по типизированным массивам JavaScript
  • TypedArray
  • ArrayBuffer
  • DataView

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API