typedArray.byteOffset是JavaScript中的內置屬性,用於返回給定typedArray從其ArrayBuffer的開頭開始的偏移量(以字節為單位)。
用法:
typedArray.byteOffset
參數:它不接受任何參數,因為它是屬性而不是函數。
返回值:它從其ArrayBuffer的開頭返回給定typedArray的偏移量(以字節為單位)。
JavaScript代碼顯示此屬性的工作方式:
<script>
// Constructing some ArrayBuffers
var buffer1 = new ArrayBuffer(2);
var buffer2 = new ArrayBuffer(8);
var buffer3 = new ArrayBuffer(16);
var buffer4 = new ArrayBuffer(32);
// Constructing some typedArray with
// parameter of above buffers
var A = new Uint8Array(buffer1);
var B = new Uint8Array(buffer2, 4);
var C = new Uint8Array(buffer3, 5);
var D = new Uint8Array(buffer4, 8);
// Calling byteOffset property
a = A.byteOffset;
b = B.byteOffset;
c = C.byteOffset;
d = D.byteOffset;
// Printing the offset in bytes of
// the above typedArray from the start
// of its ArrayBuffer
document.write(a + "<br>");
document.write(b + "<br>");
document.write(c + "<br>");
document.write(d);
</script>
輸出:
0 4 5 8
相關用法
- Javascript Math.LN2用法及代碼示例
- javascript MouseEvent which用法及代碼示例
- Javascript Math.PI用法及代碼示例
- javascript Error name用法及代碼示例
- javascript String constructor用法及代碼示例
- javascript Boolean constructor用法及代碼示例
- javascript Location protocol用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | typedArray.byteOffset property。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。