Конструктор Float16Array()
Базовая поддержка Недавно доступно
Эта функция работает на самых последних устройствах и версиях браузеров. Эта функция может не работать в старых устройствах или версиях браузеров. Она доступна во всех браузерах с апреля 2025 года.
Конструктор Float16Array() создает объекты Float16Array. Содержимое инициализируется значением 0, если явно не предоставлены данные для инициализации.
Синтаксис
new Float16Array() new Float16Array(length) new Float16Array(typedArray) new Float16Array(object) new Float16Array(buffer) new Float16Array(buffer, byteOffset) new Float16Array(buffer, byteOffset, length)
Примечание: Float16Array() может быть создан только с помощью new. Попытка вызвать его без new вызывает исключение TypeError.
Параметры
См. TypedArray.
Исключения
См. TypedArray.
Примеры
Различные способы создания Float16Array
// From a length
const float16 = new Float16Array(2);
float16[0] = 42;
console.log(float16[0]); // 42
console.log(float16.length); // 2
console.log(float16.BYTES_PER_ELEMENT); // 2
// From an array
const x = new Float16Array([21, 31]);
console.log(x[1]); // 31
// From another TypedArray
const y = new Float16Array(x);
console.log(y[0]); // 21
// From an ArrayBuffer
const buffer = new ArrayBuffer(32);
const z = new Float16Array(buffer, 4, 4);
console.log(z.byteOffset); // 4
// From an iterable
const iterable = (function* () {
yield* [1, 2, 3];
})();
const float16FromIterable = new Float16Array(iterable);
console.log(float16FromIterable);
// Float16Array [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 | |
Float16Array |
135 |
135 |
129 |
120 |
18.2 |
135 |
129 |
89 |
18.2 |
29.0 |
135 |
18.2 |
1.1.23 |
1.43 |
24.0.0 |
См. также
© 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/Float16Array/Float16Array