JavaScript | arrayBuffer.byteLength

Опубликовано: 14 Декабря, 2021

ArrayBuffer.byteLength - это свойство в JavaScript, которое дает длину arrayBuffer в байтах.
Синтаксис:

 ArrayBuffer.byteLength

Параметры: он не принимает никаких параметров, потому что arrayBuffer.byteLength - это свойство, а не функция.
Возвращаемое значение: возвращает длину arrayBuffer в байтах.

Код JavaScript для демонстрации работы свойства arrayBuffer.byteLength:

Код №1:
<script>
// Creation of arrayBuffer of size 5 bytes
var A = new ArrayBuffer(5);
// Using property byteLength
var bytes1 = A.byteLength;
// Printing the lengths of the ArrayBuffer
document.write(bytes1);
</script>

Выход:

 5

Ошибки и исключения:

Если длина arrayBuffer указана в дробной части, она возвращает длину целым числом, а когда длина указана в виде строки, она возвращает длину нуля (0).
Код №1:
<script>
// Creation of arrayBuffer of sizes 5.6
var A = new ArrayBuffer(5.6);
// Using property byteLength
var bytes1 = A.byteLength;
// Printing the length of the ArrayBuffer
document.write(bytes1);
</script>

Выход:

 5

Код №2:

<script>
// Creation of arrayBuffers of sizes "a" bytes
var A = new ArrayBuffer( "a" );
// Using property byteLength
var bytes1 = A.byteLength;
// Printing the length of the ArrayBuffer
document.write(bytes1);
</script>

Выход:

 0