javascript - ArrayBuffer 转换为零输出 Uint8Array
问题描述
我正在尝试将数组缓冲区转换为 Uint8Array 并且它总是为零。
buff = new ArrayBuffer(4)
buff[0] = 10
buff[1] = 10
buff[2] = 10
buff[3] = 10
console.log(new Uint8Array(buff))
-> Uint8Array(4) [0, 0, 0, 0]
解决方案
您不能直接操作
ArrayBuffer
;的内容 相反,您创建一个类型化的数组对象或 DataView 对象,它以特定格式表示缓冲区,并使用它来读取和写入缓冲区的内容。
推荐阅读
- mysql - MySQL:按字段递增列
- angular - 类型 User[] 与类型 'User' ngrx angular 没有共同的属性
- java - 如何在没有 ChromeDriver.exe 的情况下从 Selenium 远程 Web 驱动程序启动 GoogleChrome
- django - 不直接相关的 Django 预取表
- python - 使用pandas.plot在python的直方图中自定义x轴的值
- javascript - vue.js vue-good-table 将 id 传递给 laravel 控制器
- go - 如何使用 Golang echo 框架和 Telegram bot?
- java - 在 Spring 中使用 AspectJ 在映射器方法中捕获设置器
- javascript - webpack-dev-server 未重新编译(JS 文件和 SCSS 文件)
- javascript - 根据今天的日期减去或加上一行中的特定天数获取新日期