在JavaScript中如何将ArrayBuffer转换为Float64Array?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在JavaScript中如何将ArrayBuffer转换为Float64Array?相关的知识,希望对你有一定的参考价值。

javascript 我从外部读取了一个ArrayBuffer,这个ArrayBuffer长度为8,里面保存的是用java转换而来的byte[]数组(就是比如有一个double类型的数值 114.365322在java中通过某个方法转换为bye[]数组,然后传输到了页面上,页面上接收到的类型是ArrayBuffer),现在就是怎么将这个ArrayBuffer类型再转换回Float64Array?
我使用了另.外一种解决办法:
var dataView = new DataView(arrayBuffer);
dataView.getFloat64(Number offset, Boolean isLittleEn);
还是谢谢您!@zhou2003737

参考技术A var arrayBuffer = new ArrayBuffer(64);
var view = new Float64Array(arrayBuffer);

如上 直接将ArrayBuffer作为参数构造出Float64Array

追问

为什么定义ArrayBuffer的长度为64呢?我的只有 8 个长度,另外就是怎么获取转换到的值呢?

追答

这个我随便定义的。你可以8个长度呀。没说清楚不好意思。

追问

我改变了ArrayBuffer的值,但为什么我获取的结果是0? . ..

本回答被提问者和网友采纳

以上是关于在JavaScript中如何将ArrayBuffer转换为Float64Array?的主要内容,如果未能解决你的问题,请参考以下文章

在javascript中如何将字符串转换为数组和数组转换为字符串

如何将数组存储在javascript文件中

如何使用 javascript 将图像保存在文件夹中? ASP.NET

如何将递归函数的返回值保存在变量 JavaScript 中

如何在Javascript中每24小时将变量重置为0?

如何将 NSArray 传递给 JavaScript 文件并在 JavaScript 中打印该数组?