JavaScript数据视图。getFloat64()方法

下面是一个例子 数据视图。getFloat64() 方法

null
  • 例子: 当正浮点数作为参数传递时

javascript

<script>
var buffer = new ArrayBuffer(20);
var dataview1 = new DataView(buffer, 0, 10);
dataview1.setFloat64(1, 12.01);
document.write(dataview1.getFloat64(1) + "<br>" );
</script>


  • 输出:
12.01

这个 数据视图。getFloat64() 是dataView中的一个内置函数,用于在指定位置(即从dataView开始的字节偏移量)获取64位浮点。64位浮点数的范围为-1.7E+308到+1.7E+308 语法:

dataView.getFloat64(byteOffset)

参数: 它有一个字节偏移量字节偏移量参数,表示从视图开始读取数据。 返回值: 它返回64位有符号浮点数。 例1:

Input: dataview1.setFloat64(1, 56.34); Output: 56.34

例2:

Input: dataview1.setFloat64(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.setFloat64(1, 56.34);
document.write(dataview1.getFloat64(1) + "<br>" );
</script>


输出:

56.34

代码#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.setFloat64(1, Math.PI);
document.write(dataview1.getFloat64(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.setFloat64(1);
document.write(dataview1.getFloat64(1) + "<br>" );
</script>


输出:

NaN

支持的浏览器:

  • 谷歌Chrome 9及以上版本
  • 边缘12及以上
  • Firefox 15及以上版本
  • Internet Explorer 10及以上版本
  • Opera 12.1及以上版本
  • Safari 5.1及以上版本
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享