在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?的主要内容,如果未能解决你的问题,请参考以下文章