当前位置: 首页 > news >正文

个人网站用什么域名网站栏目页如何做

个人网站用什么域名,网站栏目页如何做,深圳网站建设 培训,平面广告设计工作内容二进制数组【ArrayBuffer对象、Type的Array视图和DataView视图】JavaScript操作二进制数据的一个接口。 这些接口原本是和WebGL有关【WebGL是浏览器与显卡之间的通信接口】,为了满足JavaScript与显卡之间大量、实时数据交换,那么JavaScript和显卡之间的…

二进制数组【ArrayBuffer对象、Type的Array视图和DataView视图】JavaScript操作二进制数据的一个接口。

这些接口原本是和WebGL有关【WebGL是浏览器与显卡之间的通信接口】,为了满足JavaScript与显卡之间大量、实时数据交换,那么JavaScript和显卡之间的数据通信必须是二进制。不能是传统的文本格式。

所谓的文本格式,就是传递一个32位整数,两端的JavaScript和显卡都要进行数据格式化,这样非常耗时。

二进制数组,就是想C语言那样直接操作字节,把4个字节的32位整数以二进制的形式传给显卡,这样脚本的性能大幅提升。

二进制数组有三类对象组成:

  1. ArrayBuffer对象:表示内存中的一段二进制数据,通过视图来进行操作。视图添加了数组接口,这样就可以使用数组的方法来操作内存了。
  2. TypedArray视图:有9种类型的视图,例如:Uint8Array数组视图、Int16Array数组视图、Float32Array数组视图。
  3. DataView视图:可以自定义复合格式的视图或者自定义字节序。

总结:ArrayBuffer对象是二进制数据、TypedArray视图用来读写简单类型的二进制数据、DataView视图用于读写复杂类型的二进制数据。

支持TypedArray视图的9种数据类型:

  1. Int8,1个字节长度,8为带符号的整数;
  2. Uint8,1个字节长度,8位不带符号的整数;
  3. Uint8C,1个字节长度,8位不带符号的整数【自动过滤溢出】;
  4. Int16,2个字节长度,16位带符号的整数;
  5. Uint16,2个字节长度,16位不带符号的整数;
  6. Int32,4个字节长度,32位带符号的整数;
  7. Uint32,4个字节长度,32位不带符号的整数;
  8. Float32,4个字节长度,32位浮点数;
  9. Float64,8个字节长度,64位浮点数;

ArrayBuffer对象

ArrayBuffer对象是存储二进制数据的一段内存,但是不能读和写。

ArrayBuffer是一个构造函数,分配一段可以存储数据的连续内存区域。比如:

let  buffer = new ArrayBuffer(32);

这样就创建一段32字节的内存区域,每一个字节默认值为0。

为了读写这段内存,就需要指定视图,比如DataView视图,代码如下:

let buffer = new ArrayBuffer(32);
let dataView = new DataView(buffer);

打印dataView的结果如下:
在这里插入图片描述

let x = new Int16Array(buffer);
console.log(x)

在这里插入图片描述

当两个视图对应同一段内存的时候,一个视图的修改会影响到另一个视图。

ArrayBuffer.prototype.byteLength

ArrayBuffer实例的byteLength属性返回的是内存的字节长度。

ArrayBuffer.prototype.slice():内存分割;
ArrayBuffer.isView():判断参数是否是ArrayBuffer的视图实例;

TypedArray视图

TypedArray视图有9中类型:

  1. Int8Array:8位有符号整数,长度为1个字节;
  2. Uint8Array:8位无符号整数,长度为1个字节
  3. Uint8ClampedArray:8位无符号整数,长度为1个字节,溢出处理不同
  4. Int16Array:16位有符号整数,长度为2个字节
  5. Uint16Array:16位无符号整数,长度为2个字节
  6. Int32Array:32位有符号整数,长度为4个字节
  7. Uint32Array:32位无符号整数,长度为4个字节
  8. Float32Array:32位浮点数,长度为4个字节
  9. Float64Array:64位浮点数,长度为8个字节。
http://www.yayakq.cn/news/931193/

相关文章:

  • jsp网站开发实例标题栏wordpress木马乐主题
  • 公司企业建站wordpress目录检索
  • 百度收录个人网站是什么怎么做北京网络营销定制
  • 成都网站建设:义乌创源网站建设
  • 口红机网站怎么做的电子购物网站设计
  • 台州网站设计公司网站哔哩哔哩网站分析
  • 自助建站免费申请个人网页给我一个免费网站吗
  • 怎么自己做网站appWordPress双语菜单
  • 如何为产品做网站wordpress可视化布局
  • 网站建设系统 招标wordpress 虎嗅网
  • 网站设计论文如何查找高权重网站
  • wordpress 微信 商城模板网站搜索引擎优化诊断
  • 在哪个网站做外贸生意好网站移动页面怎么做的
  • 企业内部网站wordpress子站共享用户名
  • 南阳专业做网站微信公众号的模板网站
  • 买东西的网站wordpress缩略图传不上
  • 网站怎么做404公众号开发零基础教程
  • 聊城商城网站建设互助盘网站开发
  • 服装公司网站建设方案科技布沙发清洗
  • 给个网站谢谢了淄博网站公司
  • 南宁做网站服务商西部数码网站助手教程
  • 建设局象山网站免费pc网站建设
  • 绿植网站怎么做个人网站建设素材
  • 深训网站搜网站技巧
  • 深圳网络推广建站ps网站logo制作教程
  • 做网站的做网站麻烦吗湖南这22人被点名通报
  • jsp网站建设模板下载做网站的带宽多少钱
  • 火车票网站建设多少钱兰州有互联网公司嘛
  • 网络优化怎么自己做网站成都景观设计公司排名
  • 网站所有分类中 点击箭头不出现下拉菜单wordpress PHP合并js