跳到主要内容

isArrayBuffer()

function isArrayBuffer(value): value is ArrayBuffer;

Defined in: types/isArrayBuffer.ts:23

检查值是否为ArrayBuffer类型 使用instanceof运算符进行判断

Parameters

ParameterTypeDescription
valueunknown要检查的值

Returns

value is ArrayBuffer

如果值是ArrayBuffer则返回true,否则返回false

Examples

isArrayBuffer(new ArrayBuffer(8)); // 返回 true
isArrayBuffer(new ArrayBuffer(0)); // 返回 true(空的ArrayBuffer)
isArrayBuffer([]); // 返回 false(数组不是ArrayBuffer)
isArrayBuffer(null); // 返回 false(null不是ArrayBuffer)
isArrayBuffer(undefined); // 返回 false(undefined不是ArrayBuffer)
isArrayBuffer(new Uint8Array()); // 返回 false(Uint8Array不是ArrayBuffer)
**Note:** 函数使用instanceof运算符判断是否为ArrayBuffer实例
**Note:** ArrayBuffer是用于表示通用的、固定长度的原始二进制数据缓冲区
**Note:** 与TypedArray(如Uint8Array)的区别:ArrayBuffer是原始二进制数据,而TypedArray是对其的视图