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 。
相關用法
- JavaScript array.length屬性用法及代碼示例
- JavaScript assert.async()用法及代碼示例
- JavaScript assert.deepEqual()用法及代碼示例
- JavaScript assert.equal()用法及代碼示例
- JavaScript assert.expect()用法及代碼示例
- JavaScript assert.false()用法及代碼示例
- JavaScript assert.notDeepEqual()用法及代碼示例
- JavaScript assert.notEqual()用法及代碼示例
- JavaScript assert.notOk()用法及代碼示例
- JavaScript assert.notPropContains()用法及代碼示例
- JavaScript assert.notPropEqual()用法及代碼示例
- JavaScript assert.notStrictEqual()用法及代碼示例
- JavaScript assert.ok()用法及代碼示例
- JavaScript assert.propContains()用法及代碼示例
- JavaScript assert.propEqual()用法及代碼示例
- JavaScript assert.pushResult()用法及代碼示例
- JavaScript assert.rejects()用法及代碼示例
- JavaScript assert.step()用法及代碼示例
- JavaScript assert.strictEqual()用法及代碼示例
- JavaScript assert.throws()用法及代碼示例
- JavaScript assert.timeout()用法及代碼示例
- JavaScript assert.true()用法及代碼示例
- JavaScript assert.verifySteps()用法及代碼示例
- JavaScript anchor()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
注:本文由純淨天空篩選整理自akash1295大神的英文原創作品 JavaScript arrayBuffer slice() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。