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