Blob 和 ArrayBuffer
2024-09-08 17:08:19
Blob 和 ArrayBuffer
- Blob 对象表示的是二进制到文本的对象;
- ArrayBuffer 对象表示一段二进制数据,用来模拟内存里面的数据。
Blob
关于 Blob 的详细内容:了解 Blob 和 File,实现下载文件。
ArrayBuffer
ArrayBuffer 与 WebGL 项目有关。为了满足 JavaScript 与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。文本格式传递一个 32 位整数,两端的 JavaScript 脚本与显卡都要进行格式转化,将非常耗时。这时要是存在一种机制,可以像 C 语言那样,直接操作字节,将 4 个字节的 32 位整数,以二进制形式原封不动地送入显卡,脚本的性能就会大幅提升。
ArrayBuffer 很像C语言的数组,允许开发者以数组下标的形式,直接操作内存,大大增强了 JavaScript 处理二进制数据的能力,使得开发者有可能通过 JavaScript 与操作系统的原生接口进行二进制通信。
更多有关于 ArrayBuffer 请查阅:二进制数组。
ArrayBuffer 的应用
更多关于 ArrayBuffer 的应用,查阅:二进制数组 - 二进制数组的应用。
最新文章
- 实战MEF(1):一种不错的扩展方式
- Oracle EM 的访问方式由HTTPS改为HTTP
- hdu3065病毒侵袭持续中
- 让Java说话-用Java实现语音引擎
- java系统高并发解决方案(转载)
- HDU 4374 One hundred layer DP的单调队列优化
- SQLServer组件
- LVM磁盘管理
- Druid :大数据实时处理的开源分布式系统(1)
- 使用oracle来计算方差及标准差
- protobuf那些事
- jQuery实现跨域请求实例
- python arvg用法
- MATCH_PARENT和FILL_PARENT之间的区别?
- boss推荐文章
- input file图片上传
- jQuery中click事件多次触发解决方案
- DBus学习网站
- n&&m and n||m 的区别
- opengl redbook Fatal Error in XXXXXX pixel format with necessary capabilities not found
热门文章
- 使用VMware安装Linux(CentOS)操作系统
- JavaFX入门笔记
- Python实验报告(第8章)
- 【转载】VFP编写DLL,并调用
- 对于goland相对较新一些版本新建项目时没用go mod模式选项的坑
- CF1779 Least Prefix Sum
- 算法之倍增和LCA:论点与点之间的攀亲戚
- C#中检查null的语法糖,非常实用
- HashSet集合存储数据的结构(哈希表)-Set集合存储元素不重复的原理
- DateFormat类&;SimpleDateFrormat类介绍-Dateformat类的format方法parse方法