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

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

<घंटा/>

JavaScript में ArrayBuffer ऑब्जेक्ट एक निश्चित-लंबाई वाले बाइनरी डेटा बफ़र का प्रतिनिधित्व करता है। byteLength ArrayBuffer . की संपत्ति एक अहस्ताक्षरित, 32-बिट पूर्णांक देता है जो ArrayBuffer के आकार/लंबाई को निर्दिष्ट करता है।

सिंटैक्स

इसका सिंटैक्स इस प्रकार है

array.byteLength

उदाहरण

निम्न उदाहरण का प्रयास करें।

<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var arrayBuffer = new ArrayBuffer(8);
      var 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">
      var obj = new ArrayBuffer("Hi welcome to Tutorialspoint");
      var byteLength = obj.byteLength;
      document.write(byteLength);
   </script>
</body>
</html>

आउटपुट

0

त्रुटियां

ArrayBuffer बनाते समय आप ऋणात्मक मानों, सम्मिश्र संख्याओं का उपयोग नहीं कर सकते हैं और आकार 2 53 से अधिक नहीं होना चाहिए अन्यथा यह फ़ंक्शन एक त्रुटि उत्पन्न करता है।

2 से अधिक आकार 53

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var obj = new ArrayBuffer(9007199254740995);
      var 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">
      var obj = new ArrayBuffer(2+3i);
      var 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">
      var obj = new ArrayBuffer(-72);
      var byteLength = obj.byteLength;
      console.log(byteLength);
   </script>
</body>
</html>

आउटपुट

Error: Invalid array buffer length

  1. जावास्क्रिप्ट इन्फिनिटी संपत्ति

    यदि फ़्लोटिंग-पॉइंट संख्या की ऊपरी सीमा पार हो जाती है तो जावास्क्रिप्ट इन्फिनिटी प्रॉपर्टी अनंतता प्रदर्शित करती है और - इन्फिनिटी यदि फ़्लोटिंग पॉइंट संख्या की निचली सीमा पार हो गई है। जावास्क्रिप्ट इन्फिनिटी प्रॉपर्टी के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en

  1. जावास्क्रिप्ट लास्टइंडेक्स प्रॉपर्टी

    जावास्क्रिप्ट में लास्टइंडेक्स प्रॉपर्टी एक मैच होने पर इंडेक्स पोजीशन लौटाती है और अगला मैच उसी पोजीशन से फिर से शुरू होता है। lastIndex प्रॉपर्टी तभी काम करती है जब g संशोधक सेट हो। JavaScript में lastIndex प्रॉपर्टी के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en&q

  1. जावास्क्रिप्ट स्रोत संपत्ति

    जावास्क्रिप्ट स्रोत गुण रेगेक्सपी पाठ लौटाता है जिसके विरुद्ध किसी दिए गए पैटर्न का मिलान किया जाना है। स्रोत संपत्ति के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" con