當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。