Spec-Zone.ru › JavaScript

Float32Array

Базовая поддержка Широко доступно

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

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

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

Конструктор

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

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

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

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

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

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

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

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

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

Float32Array.prototype.BYTES_PER_ELEMENT
Возвращает числовое значение размера элемента. 4 в случае Float32Array.
Float32Array.prototype.constructor
Функция-конструктор, которая создала объект экземпляра. Для экземпляров Float32Array начальным значением является конструктор Float32Array.

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

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

Примеры

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

// From a length
const float32 = new Float32Array(2);
float32[0] = 42;
console.log(float32[0]); // 42
console.log(float32.length); // 2
console.log(float32.BYTES_PER_ELEMENT); // 4

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

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

// From an ArrayBuffer
const buffer = new ArrayBuffer(32);
const z = new Float32Array(buffer, 4, 4);
console.log(z.byteOffset); // 4

// From an iterable
const iterable = (function* () {
  yield* [1, 2, 3];
})();
const float32FromIterable = new Float32Array(iterable);
console.log(float32FromIterable);
// Float32Array [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
Float32Array
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
Float32Array
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

Смотрите также

  • Полифил Float32Array в 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/Float32Array

Spec-Zone.ru

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