---
hide_title: false
hide_table_of_contents: false
pagination_next: null
pagination_prev: null
---
# Float32Array()

The **`Float32Array()`** typed array constructor creates a new
`Float32Array` object, which is, an array of 32-bit floating point numbers
(corresponding to the C `float` data type) in the platform byte order. If
control over byte order is needed, use [`DataView`](../../globals/DataView/DataView.mdx) instead. The contents are
initialized to `0`. Once established, you can reference elements in the array
using the object's methods, or using standard array index syntax (that is, using bracket
notation).

## Syntax

```js
new Float32Array()
new Float32Array(length)
new Float32Array(typedArray)
new Float32Array(object)

new Float32Array(buffer)
new Float32Array(buffer, byteOffset)
new Float32Array(buffer, byteOffset, length)
```

> **Note:** `Float32Array()` can only be constructed with `new`. Attempting to call it without `new` throws a [`TypeError`](../../globals/TypeError/TypeError.mdx).

### Parameters

See [`TypedArray`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#parameters).

### Exceptions

See [`TypedArray`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#exceptions).
