下面是一个例子 数据视图。getFloat32() 方法
null
- 例子:
javascript
<script> var buffer = new ArrayBuffer(20); var dataview1 = new DataView(buffer, 0, 10); dataview1.setFloat32(1, 12.01); document.write(dataview1.getFloat32(1) + "<br>" ); </script> |
- 输出:
12.010000228881836
这个 数据视图。getFloat32() 是dataView中的一个内置函数,用于在指定位置(即从dataView开始的字节偏移量)获取32位浮点。32位浮点数的范围为-3.4E+38到+3.4E+38 语法:
dataView.getFloat32(byteOffset)
参数: 它有一个字节偏移量字节偏移量参数,表示从视图的开始(开始)读取数据的位置。 返回值: 它返回32位有符号浮点数。 例1:
Input: dataview1.setFloat32(1, 56.34);Output: 56.34000015258789
例2:
Input: dataview1.setFloat32(1, Math.PI);Output: 3.1415927410125732
显示此方法工作的JavaScript代码: 代码#1:
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view var dataview1 = new DataView(buffer, 0, 10); // put the data 56.34 at slot 1 dataview1.setFloat32(1, 56.34); document.write(dataview1.getFloat32(1) + "<br>" ); </script> |
输出:
56.34000015258789
代码#2: 不仅是浮点值,还有一个像math这样的数学函数。PI可以作为函数的参数。
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view with slot from o to 10 var dataview1 = new DataView(buffer, 0, 10); // put the value of PI at slot 1 dataview1.setFloat32(1, Math.PI); document.write(dataview1.getFloat32(1) + "<br>" ); </script> |
输出:
3.1415927410125732
代码#3: 当没有要存储的数据时,它返回NaN,即不是一个数字。
javascript
<script> // Creating buffer with size in byte var buffer = new ArrayBuffer(20); // Creating a view var dataview1 = new DataView(buffer, 0, 10); // putting no data at slot 1 dataview1.setFloat32(1); document.write(dataview1.getFloat32(1) + "<br>" ); </script> |
输出:
NaN
支持的浏览器:
- 谷歌Chrome 9及以上版本
- 边缘12及以上
- Firefox 15及以上版本
- Internet Explorer 10及以上版本
- Opera 12.1及以上版本
- Safari 5.1及以上版本
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END