在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
var view = new Float64Array(arrayBuffer);
如上 直接将ArrayBuffer作为参数构造出Float64Array
追问为什么定义ArrayBuffer的长度为64呢?我的只有 8 个长度,另外就是怎么获取转换到的值呢?
追答这个我随便定义的。你可以8个长度呀。没说清楚不好意思。
追问我改变了ArrayBuffer的值,但为什么我获取的结果是0? . ..
本回答被提问者和网友采纳以上是关于在JavaScript中如何将ArrayBuffer转换为Float64Array?的主要内容,如果未能解决你的问题,请参考以下文章
在javascript中如何将字符串转换为数组和数组转换为字符串