# Functions

isBuffer(value)boolean

检测 value 是否为 Buffer 类型

isArrayBuffer(value)boolean

检测 value 是否为 ArrayBuffer 类型

说明: ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区

isArrayBufferView(value)boolean

检测 value 是否为 ArrayBuffer 视图(view)

isStream(value)boolean

检测 value 是否为 Stream 类型

# isBuffer(value) ⇒ boolean

检测 value 是否为 Buffer 类型

Kind: global function
Returns: boolean - 若 value 为 Buffer 类型返回 true,否则返回 false

Param Type Description
value Object 待检测的值

# isArrayBuffer(value) ⇒ boolean

检测 value 是否为 ArrayBuffer 类型

说明: ArrayBuffer (opens new window) 对象用来表示通用的、固定长度的原始二进制数据缓冲区

Kind: global function
Returns: boolean - 若 value 为 ArrayBuffer 类型返回 true,否则返回 false

Param Type Description
value * 待检测的值

Example

const buffer = new ArrayBuffer(8);
isArrayBuffer(buffer);
// => true

# isArrayBufferView(value) ⇒ boolean

检测 value 是否为 ArrayBuffer 视图(view)

Kind: global function
Returns: boolean - 若 value 为 ArrayBuffer 视图类型返回 true,否则返回 false

Param Type Description
value * 待检测的值

Example

isArrayBufferView();                    // false
isArrayBufferView([]);                  // false
isArrayBufferView({});                  // false
isArrayBufferView(null);                // false
isArrayBufferView(undefined);           // false
isArrayBufferView(new ArrayBuffer(10)); // false

isArrayBufferView(new Uint8Array());    // true
isArrayBufferView(new Float32Array());  // true
isArrayBufferView(new Int8Array(10).subarray(0, 3)); // true

var buffer = new ArrayBuffer(2);
var dv = new DataView(buffer);
isArrayBufferView(dv); // true

# isStream(value) ⇒ boolean

检测 value 是否为 Stream 类型

Kind: global function
Returns: boolean - 若 value 为 Stream 类型返回 true,否则返回 false

Param Type Description
value * 待检测的值