当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript DataView()用法及代码示例


JavaScript中的DataView函数提供了一个接口,可以将多个数字类型读写到ArrayBuffer中。句法:

new DataView(buffer, byteOffset, byteLength)

参数:该函数接受三个参数,如下所述:

  • buffer:一个已经存在的ArrayBuffer,用于存储新的DataView对象。
  • byteOffset (optional):缓冲区中的offset(以字节为单位)用于启动缓冲区的新视图。默认情况下,新视图从第一个字节开始。
  • byteLength (optional):它代表字节数组中的元素数。默认情况下,缓冲区的长度被视为视图的长度。

返回值:它返回一个新的DataView对象,它将代表指定的数据缓冲区。

JavaScript代码,显示DataView()函数的工作方式:

代码#1:
<script> 
  
   // Creating an ArrayBuffer with a size in bytes 
   var buffer = new ArrayBuffer(16); 
  
   // Creating views 
   var view1 = new DataView(buffer); 
     
   //creating view from byte 0 for the next 4 bytes 
   var view2 = new DataView(buffer,0,4);  
     
   //creating view from byte 12 for the next 2 bytes 
   var view3 = new DataView(buffer,12,2); 
  
   // Putting 1 in slot 0 
   view1.setInt8(0, 1);  
     
   // Putting 2 in slot 12 
   view1.setInt8(12, 2) 
  
   //printing the views 
   document.write(view2.getInt8(0)+'<br>'); 
   document.write(view3.getInt8(0)+'<br>'); 
     
</script>                    

输出:

1
2


相关用法


注:本文由纯净天空筛选整理自VidhyaChaudhary大神的英文原创作品 JavaScript | DataView()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。