数据转换
### - Uint8Array转换为string
```javascript
Uint8ArrayToString: function(fileData){
var dataString = "";
for (var i = 0; i < fileData.length; i++) {
dataString += String.fromCharCode(fileData[i]);
}
return dataString.trim()
},
stringToUint8Array:function (str){
var arr = [];
for (var i = 0, j = str.length; i < j; ++i) {
arr.push(str.charCodeAt(i));
}
var tmpUint8Array = new Uint8Array(arr);
return tmpUint8Array
}
```
### - Uint8Array转换为其他类型
[参考](https://blog.csdn.net/oyoung_2012/article/details/87799956)
[转float](https://www.it1352.com/1873749.html)
[https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)
[ https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer]( https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer)
[https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/DataView](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/DataView)
[https://www.coder.work/article/2586457](https://www.coder.work/article/2586457)
### 使用js 获取 200的正确表示
```js
const buffer = new ArrayBuffer(4);
const view = new DataView(buffer);
view.setFloat32(0, 200.00, true);
new Uint8Array(view.buffer)
```
### 从外部数据解析出浮点数(小端序)
```js
const buffer = Uint8Array.from([0,0,72,67]).buffer
const view = new DataView(buffer);
view.getFloat32(0, true)
```
### float转换
```js
const buffer = Uint8Array.from([0,0,72,67]).buffer
const view = new DataView(buffer);
var a = view.getFloat32(0,true)
>>200
```
### float转换为uintArray