# 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 | * | 待检测的值 |