Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのArrayBuffer.byteLengthプロパティ


JavaScriptのArrayBufferオブジェクトは、固定長のバイナリデータバッファを表します。 byteLength ArrayBufferのプロパティ ArrayBufferのサイズ/長さを指定する符号なし32ビット整数を返します。

構文

その構文は次のとおりです

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. JavaScriptのlastIndexプロパティ

    JavaScriptのlastIndexプロパティは、一致が発生したときにインデックス位置を返し、次の一致はその位置からのみ再開します。 lastIndexプロパティは、「g」修飾子が設定されている場合にのみ機能します。 以下は、JavaScriptのlastIndexプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conte

  2. JavaScriptソースプロパティ

    JavaScriptのsourceプロパティは、特定のパターンが一致する正規表現テキストを返します。 以下は、ソースプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum