Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में ArrayBuffer.byteLength प्रॉपर्टी


जावास्क्रिप्ट में ArrayBuffer ऑब्जेक्ट एक फिक्स्ड-लेंथ बाइनरी डेटा बफर को दर्शाता है। ArrayBuffer की byteLength प्रॉपर्टी एक अनसाइन्ड, 32-बिट इंटीजर लौटाती है जो ArrayBuffer के आकार/लंबाई को निर्दिष्ट करती है।

सिंटैक्स

इसका सिंटैक्स निम्नानुसार है

array.byteLength

उदाहरण

निम्न उदाहरण आजमाएं।

<html> <head> <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       const arrayBuffer = new ArrayBuffer(8);       const result = arrayBuffer.byteLength;       document.write("length of the array buffer is: " + result);    </script> </body> </html>

आउटपुट

length of the array buffer is: 8

उदाहरण

आप एक स्ट्रिंग वैल्यू पास करके भी ऐरे बफर ऑब्जेक्ट बना सकते हैं और इसकी लंबाई प्राप्त कर सकते हैं जैसा कि निम्न उदाहरण में दिखाया गया है। चूंकि यहां हमने कोई साइज़ वैल्यू पास नहीं की है इसलिए यह 0 लौटाता है।

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       const obj = new ArrayBuffer("Hi welcome to Tutorialspoint");       const byteLength = obj.byteLength;       document.write(byteLength);    </script> </body> </html>

आउटपुट

0

एरर्स

ArrayBuffer बनाते समय आप नेगेटिव वैल्यूज, कॉम्प्लेक्स नंबर्स का उपयोग नहीं कर सकते और साइज़ 253 से अधिक नहीं होना चाहिए अन्यथा यह फ़ंक्शन एरर जनरेट करता है।

साइज़ 253 से अधिक

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       const obj = new ArrayBuffer(9007199254740995);       const byteLength = obj.byteLength;       document.write(byteLength);    </script> </body> </html>

आउटपुट

Error: Array buffer allocation failed

कॉम्प्लेक्स नंबर के साथ साइज़

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       const obj = new ArrayBuffer(2+3i);       const byteLength = obj.byteLength;       console.log(byteLength);       </script> </body> </html>

आउटपुट

Error: Invalid or unexpected token

नेगेटिव वैल्यू के साथ साइज़

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       const obj = new ArrayBuffer(-72);       const byteLength = obj.byteLength;       console.log(byteLength);    </script> </body> </html>

आउटपुट

Error: Invalid array buffer length

  1. JavaScript Infinity प्रॉपर्टी JavaScript Infinity प्रॉपर्टी

    JavaScript infinity प्रॉपर्टी अनंत (infinity) प्रदर्शित करती है यदि फ्लोटिंग-पॉइंट नंबर की ऊपरी सीमा पार हो जाती है और -infinity यदि निचली सीमा पार हो गई है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewpo

  1. JavaScript LastIndex प्रॉपर्टी JavaScript LastIndex प्रॉपर्टी

    JavaScript में LastIndex प्रॉपर्टी वह इंडेक्स पोजीशन लौटाती है जहां मिलान होता है और अगला मिलान उसी पोजीशन से शुरू होता है। LastIndex प्रॉपर्टी केवल तभी काम करती है जब g मॉडिफायर सेट हो।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

  1. JavaScript Source प्रॉपर्टी JavaScript Source प्रॉपर्टी

    JavaScript Source प्रॉपर्टी उस रेगुलर एक्सप्रेशन टेक्स्ट को लौटाती है जिसके खिलाफ दिए गए पैटर्न का मिलान किया जाना है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width