Blob 和 ArrayBuffer

  1. Blob 对象表示的是二进制到文本的对象;
  2. ArrayBuffer 对象表示一段二进制数据,用来模拟内存里面的数据。

Blob

关于 Blob 的详细内容:了解 Blob 和 File,实现下载文件

ArrayBuffer

ArrayBuffer 与 WebGL 项目有关。为了满足 JavaScript 与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。文本格式传递一个 32 位整数,两端的 JavaScript 脚本与显卡都要进行格式转化,将非常耗时。这时要是存在一种机制,可以像 C 语言那样,直接操作字节,将 4 个字节的 32 位整数,以二进制形式原封不动地送入显卡,脚本的性能就会大幅提升。

ArrayBuffer 很像C语言的数组,允许开发者以数组下标的形式,直接操作内存,大大增强了 JavaScript 处理二进制数据的能力,使得开发者有可能通过 JavaScript 与操作系统的原生接口进行二进制通信。

更多有关于 ArrayBuffer 请查阅:二进制数组

ArrayBuffer 的应用

更多关于 ArrayBuffer 的应用,查阅:二进制数组 - 二进制数组的应用

最新文章

  1. 实战MEF(1):一种不错的扩展方式
  2. Oracle EM 的访问方式由HTTPS改为HTTP
  3. hdu3065病毒侵袭持续中
  4. 让Java说话-用Java实现语音引擎
  5. java系统高并发解决方案(转载)
  6. HDU 4374 One hundred layer DP的单调队列优化
  7. SQLServer组件
  8. LVM磁盘管理
  9. Druid :大数据实时处理的开源分布式系统(1)
  10. 使用oracle来计算方差及标准差
  11. protobuf那些事
  12. jQuery实现跨域请求实例
  13. python arvg用法
  14. MATCH_PARENT和FILL_PARENT之间的区别?
  15. boss推荐文章
  16. input file图片上传
  17. jQuery中click事件多次触发解决方案
  18. DBus学习网站
  19. n&&m and n||m 的区别
  20. opengl redbook Fatal Error in XXXXXX pixel format with necessary capabilities not found

热门文章

  1. 使用VMware安装Linux(CentOS)操作系统
  2. JavaFX入门笔记
  3. Python实验报告(第8章)
  4. 【转载】VFP编写DLL,并调用
  5. 对于goland相对较新一些版本新建项目时没用go mod模式选项的坑
  6. CF1779 Least Prefix Sum
  7. 算法之倍增和LCA:论点与点之间的攀亲戚
  8. C#中检查null的语法糖,非常实用
  9. HashSet集合存储数据的结构(哈希表)-Set集合存储元素不重复的原理
  10. DateFormat类&SimpleDateFrormat类介绍-Dateformat类的format方法parse方法