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


JavaScript arrayBuffer slice()用法及代码示例


arrayBuffer.slice 是 JavaScript 中的一个属性,它返回另一个 arrayBuffer,其中包含前一个 arrayBuffer 的内容,从开始到结束(以字节为单位)。 ArrayBuffer是一个用于表示固定长度二进制数据的对象。

JavaScript 中属性和函数的区别。

JavaScript 中的属性只不过是一个值,而方法则是一个函数。

用法:

arraybuffer.slice(begin[, end])

参数:

  • begin: 切片从从零开始的字节索引开始。
  • end:切片在此索引字节处结束。如果未指定末尾,新的ArrayBuffer将包含所有内容。它必须是为当前数组指定的有效索引范围。如果发现新的 ArrayBuffer 长度为负值,则将其固定为零。

返回值:该属性返回一个新的ArrayBuffer对象。

例子:

Input : uint32View[1] = 31
        myBuffer.slice(4, 12)
        sliced_bu[0]
Output : 31

Input : uint32View[1] = 32
        myBuffer.slice(4, 12)
        sliced_bu[0]
Output : 32

示例:在这个示例中,我们将了解Javascript的arrayBuffer.slice()属性。

javascript


// create an ArrayBuffer with a size 25 in bytes 
let myBuffer = new ArrayBuffer(16); 
  
// produces Uint32Array [0, 0, 0, 0] 
let uint32View = new Uint32Array(myBuffer); 
  
uint32View[1] = 30; 
  
// produces Uint32Array [30, 0] 
let sliced_buf = new Uint32Array(myBuffer.slice(4, 12)); 
  
// expected output: 30 
console.log(sliced_buf[0]);

输出:

30

我们有 Javascript 数组方法的完整列表,要检查这些方法,请阅读这篇JavaScript ArrayBuffer Complete Reference 文章。

支持的浏览器:

  • 谷歌浏览器
  • IE浏览器
  • Firefox
  • Opera
  • Safari

我们有一份关于 Javascript 的备忘单,其中涵盖了 Javascript 的所有重要主题,要检查这些主题,请通过 Javascript Cheat Sheet-A Basic guide to JavaScript


相关用法


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