The Javascript arrayBuffer.byteLength is a property in JavaScript that return the length of an ArrayBuffer in a byte. ArrayBuffer is an object which is used to represent fixed-length binary data.
Difference between property and function in javascript. Property in JavaScript is nothing but a value whereas method is a function this can be understood with a help of an example given below.
Syntax:
arraybuffer.byteLength
Example:
Input: geeksforgeeks Output: 13
The bytelength property returns the length of an ArrayBuffer in bytes. ArrayBuffer is an object which is used to represent fixed-length binary data.
Example:
Input: ArrayBuffer(2) Output: 2
Example: Here as we can see the property of the object car, is going to store the string as “Audi” and it can be accessed with car.name. The sayModel is a method i.e, a function of the object and it can be accessed with car.sayModel(). It can be noticed that sayModel is just a function that uses ().
// car is an object. let car = {}; // car.name is a property of the given object. car.name = "Audi" ,
// car.sayModel is a function of the given object.
car.sayModel = function () {
console.log( "A8" );
}
// printing property value. console.log(car.name); // printing function called value. console.log(car.sayModel()); |
Output:
"Audi" "A8"
Difference between bytelength and length property: Length property returns the length of a String object i.e, the number of characters in the string object.
Example: Let’s see the JavaScript program on this property.
// ArrayBuffer is created with // some size in bytes. let A = new ArrayBuffer(2);
// Here the byteLength property // is used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer in bytes is printed. console.log(B); |
Output:
2
Example: In this example, we will see the usage of Array.bytelength property.
// ArrayBuffer is created // with some size in bytes. let A = new ArrayBuffer(0);
// Here the byteLength property // is used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer // in bytes is printed. console.log(B); |
Output:
0
Example: In this example, we will see the usage of Array.bytelength property.
// ArrayBuffer is created // with some size in bytes. let A = new ArrayBuffer( "geeksforgeeks" );
// Here the byteLength property is // used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer // in bytes is printed. console.log(B); |
Output:
0
Example: In this example, we will see the usage of Array.bytelength property.
// ArrayBuffer is created // with some size in bytes. let A = new ArrayBuffer(4.6);
// Here the byteLength property // is used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer // in bytes is printed. console.log(B); |
Output:
4
Example: A negative number can not be taken as the size in byte only positive integer values can be taken including zero.
// ArrayBuffer is created // with some size in bytes. let A = new ArrayBuffer(-2);
// Here the byteLength property is // used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer // in bytes is printed. console.log(B); |
Output:
Error: Invalid array buffer length
Example: A complex number can not be taken as the sizes in bytes only positive integer values can be taken including zero.
// ArrayBuffer is created with // some size in bytes. let A = new ArrayBuffer(2 + 4i);
// Here the byteLength property // is used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer // in bytes is printed. console.log(B); |
Output:
Error: Invalid or unexpected token
Example: The sizes in byte should be less than
// ArrayBuffer is created with some size in bytes. let A = new ArrayBuffer(2338945720394852703948572);
// Here the byteLength property is // used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer in bytes is printed. console.log(B); |
Output:
Error: Invalid array buffer length
Application: Its application is to get the length of an ArrayBuffer in bytes.
// ArrayBuffer is created // with some size in bytes. let A = new ArrayBuffer(23);
// Here the byteLength property // is used for checking the size. let B = A.byteLength; // Length of the ArrayBuffer // in bytes is printed. console.log(B); |
Output:
23
We have a complete list of Javascript Array methods, to check those please go through this Javascript Array Complete reference article.
Supported Browser:
- Google Chrome
- Internet Explorer
- Firefox
- Opera
- Safari