📅  最后修改于: 2023-12-03 14:44:40.785000             🧑  作者: Mango
Node.js中的util模块提供了一些实用工具,其中之一是util.types.isAnyArrayBuffer()方法。该方法用于判断一个对象是否为任何类型的ArrayBuffer。
util.types.isAnyArrayBuffer(obj)
如果obj是任何类型的ArrayBuffer,则返回true;否则返回false。
const util = require('util');
const buffer = new ArrayBuffer(16);
const result = util.types.isAnyArrayBuffer(buffer);
console.log(result); // true
const util = require('util');
const typedArray = new Int32Array(4);
const result = util.types.isAnyArrayBuffer(typedArray);
console.log(result); // true
const util = require('util');
const obj = { name: 'John' };
const result = util.types.isAnyArrayBuffer(obj);
console.log(result); // false
const util = require('util');
const str = 'Hello World';
const result = util.types.isAnyArrayBuffer(str);
console.log(result); // false
function isAnyArrayBuffer(obj) {
return obj instanceof ArrayBuffer || ArrayBuffer.isView(obj);
}