DataView的getFloat32()函数在指定位置获取并返回一个带符号的32位浮点数。
其语法如下
dataView.getFloat32();
请尝试以下示例。
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var arrayBuffer = new ArrayBuffer(8); var dataView = new DataView(arrayBuffer); dataView.setFloat32(1, Math.LOG2E); document.write(dataView.getFloat32(1)); </script> </body> </html>
输出结果
1.4426950216293335
对于此函数,除了浮点值外,您还可以传递数学函数。
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var arrayBuffer = new ArrayBuffer(8); var dataView = new DataView(arrayBuffer); dataView.setFloat32(1, Math.LOG2E); document.write(dataView.getFloat32(1)); </script> </body> </html>
输出结果
1.4426950216293335
如果dataview中没有存储任何内容,如果仍然存在,请尝试获取数据,此函数将返回NaN。
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var arrayBuffer = new ArrayBuffer(8); var dataView = new DataView(arrayBuffer); dataView.setFloat32(1); document.write(dataView.getFloat32(1)); </script> </body> </html>
输出结果
NaN