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 July 2015.

Phương thức tĩnh ArrayBuffer.isView() xác định xem giá trị được truyền vào có phải là một trong các view ArrayBuffer, chẳng hạn như các đối tượng mảng được gõ kiểu hay DataView hay không.

Try it

// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);

console.log(ArrayBuffer.isView(new Int32Array()));
// Expected output: true

Cú pháp

js
ArrayBuffer.isView(value)

Tham số

value

Giá trị cần kiểm tra.

Giá trị trả về

true nếu đối số đã cho là một trong các view ArrayBuffer; ngược lại là false.

Ví dụ

Sử dụng isView

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

const buffer = new ArrayBuffer(2);
const dv = new DataView(buffer);
ArrayBuffer.isView(dv); // true

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-arraybuffer.isview

Tương thích trình duyệt

Xem thêm