DataView.prototype.getFloat32()

getFloat32()方法从相对于DataView 的起始位置偏移 n 个字节处获取一个32-bit浮点数(单精度浮点数,4个字节).

语法

dataview.getFloat32(byteOffset [, littleEndian])

参数

byteOffset
偏移量, 单位为字节, 为从视图的开始位置到读取数值的位置的偏移。
littleEndian
可选 表示这个32位浮点数是否以  little- or big-endian 格式存储,如果设置为 false 或者不指定,将用big-endian格式读取数值。

返回

一个带符号的32位浮点数。

抛出错误

RangeError
如果byteOffset 设置导致读数值时超出了视图的末尾就会抛出错误。

说明

没有对齐约束; 多字节值可以从任何偏移处获取。

例子

var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.getFloat32(1); // 0

规范

Specification Status Comment
Typed Array Specification Obsolete Superseded by ECMAScript 6.
ECMAScript 2015 (6th Edition, ECMA-262)
DataView.prototype.getFloat32
Standard Initial definition in an ECMA standard.
ECMAScript Latest Draft (ECMA-262)
DataView.prototype.getFloat32
Draft

浏览器支持

Update compatibility data on GitHub
Desktop Mobile Server
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet Node.js
getFloat32 Chrome Full support 9 Edge Full support 12 Firefox Full support 15 IE Full support 10 Opera Full support 12.1 Safari Full support 5.1 WebView Android Full support 4 Chrome Android Full support 18 Firefox Android Full support 15 Opera Android Full support 12.1 Safari iOS Full support 4.2 Samsung Internet Android Full support Yes nodejs Full support Yes

Legend

Full support  
Full support

另见