ArrayBuffer.isView()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
ÐеÑод ArrayBuffer.isView(arg) возвÑаÑÐ°ÐµÑ true, еÑли arg ÑвлÑеÑÑÑ Ð¾Ð´Ð½Ð¸Ð¼ из ÑакиÑ
видов ArrayBuffer, как ÑипизиÑованнÑе маÑÑÐ¸Ð²Ñ Ð¸Ð»Ð¸ DataView; в ином ÑлÑÑае возвÑаÑÐ°ÐµÑ false.
ÐнÑеÑакÑивнÑй пÑимеÑ
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);
console.log(ArrayBuffer.isView(new Int32Array()));
// Expected output: true
СинÑакÑиÑ
ArrayBuffer.isView(arg)
ÐаÑамеÑÑÑ
arg-
ÐÑовеÑÑемое знаÑение.
ÐозвÑаÑаемое знаÑение
true, еÑли пеÑеданнÑй аÑгÑÐ¼ÐµÐ½Ñ ÑвлÑеÑÑÑ Ð¾Ð´Ð½Ð¸Ð¼ из видов ArrayBuffer; в пÑоÑивном ÑлÑÑае false.
ÐÑимеÑÑ
js
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
var buffer = new ArrayBuffer(2);
var dv = new DataView(buffer);
ArrayBuffer.isView(dv); // true
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-arraybuffer.isview > |