From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../global_objects/arraybuffer/isview/index.html | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 files/ja/web/javascript/reference/global_objects/arraybuffer/isview/index.html (limited to 'files/ja/web/javascript/reference/global_objects/arraybuffer/isview') diff --git a/files/ja/web/javascript/reference/global_objects/arraybuffer/isview/index.html b/files/ja/web/javascript/reference/global_objects/arraybuffer/isview/index.html new file mode 100644 index 0000000000..f679275a04 --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/arraybuffer/isview/index.html @@ -0,0 +1,80 @@ +--- +title: ArrayBuffer.isView() +slug: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView +tags: + - ArrayBuffer + - JavaScript + - Method + - Reference + - TypedArrays +translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView +--- +
{{JSRef}}
+ +

ArrayBuffer.isView() メソッドは、渡された値が ArrayBuffer のビューのうちの一つ、例えば型付き配列オブジェクトや {{jsxref("DataView")}} であるかどうかを判断します。

+ +
{{EmbedInteractiveExample("pages/js/arraybuffer-isview.html","shorter")}}
+ + + +

構文

+ +
ArrayBuffer.isView(value)
+ +

引数

+ +
+
value
+
チェックする値です。
+
+ +

返値

+ +

渡された引数が {{jsxref("ArrayBuffer")}} のビューのうちの一つであれば true を、そうでなければ false を返します。

+ +

+ +

isView の使用

+ +
ArrayBuffer.isView();                    // false
+ArrayBuffer.isView([]);                  // false
+ArrayBuffer.isView({});                  // false
+ArrayBuffer.isView(null);                // false
+ArrayBuffer.isView(undefined);           // false
+ArrayBuffer.isView(new ArrayBuffer(10)); // false
+
+ArrayBuffer.isView(new Uint8Array());    // true
+ArrayBuffer.isView(new Float32Array());  // true
+ArrayBuffer.isView(new Int8Array(10).subarray(0, 3)); // true
+
+const buffer = new ArrayBuffer(2);
+const dv = new DataView(buffer);
+ArrayBuffer.isView(dv); // true
+
+ +

仕様書

+ + + + + + + + + + + + +
仕様書
{{SpecName('ESDraft', '#sec-arraybuffer.isview', 'ArrayBuffer.isView')}}
+ +

ブラウザーの互換性

+ + + +

{{Compat("javascript.builtins.ArrayBuffer.isView")}}

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf