Конструктор Float32Array()
Базовый уровень Широко доступен
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна в браузерах с июля 2015 года.
Конструктор Float32Array() создает объекты Float32Array. Содержимое инициализируется 0, если данные инициализации не предоставлены явно.
Синтаксис
new Float32Array() new Float32Array(length) new Float32Array(typedArray) new Float32Array(object) new Float32Array(buffer) new Float32Array(buffer, byteOffset) new Float32Array(buffer, byteOffset, length)
Примечание: Float32Array() можно конструировать только с использованием new. Попытка вызвать его без new приведет к ошибке TypeError.
Параметры
См. TypedArray.
Исключения
См. 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]
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
constructor_without_parameters |
7 |
12 |
55 |
11.6 |
5.1 |
18 |
55 |
12 |
5 |
1.0 |
4.4 |
5 |
1.0.0 |
1.0 |
0.10.0 |
iterable_allowed |
39 |
14 |
52 |
26 |
10 |
39 |
52 |
26 |
10 |
4.0 |
39 |
10 |
1.0.0 |
1.0 |
4.0.0 |
См. также
- Polyfill of
Float32Arrayincore-js - Руководство по типизированным массивам JavaScript
TypedArrayArrayBufferDataView
© 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/Float32Array