Node.js – util.types.isArrayBufferView() 方法
util.types.isArrayBufferView() 检查传递值是否是 ArrayBuffer 视图或打字数组对象(如 DataView)的实例。如果满足上述条件,此方法返回 True,否则返回 False。
语法
util.types.isArrayBufferView(value)
参数
它只接受一个参数 −
value − 此输入参数获取所需数据类型,并检查它是否是 ArrayBuffer 或打字数组对象
它根据传递的输入值返回 True 或 False。
示例 1
创建一个名为 "isArrayBufferView.js" 的文件,然后复制代码片段。创建文件后,使用命令 "node isArrayBufferView.js" 来运行此代码。
// util.types.isArrayBufferView() Demo Example // Importing the util module const util = require('util'); // Defining only types module from util const {types} = require('util'); // Passing ArrayBuffer as input parameter console.log("1. ", util.types.isArrayBufferView(new ArrayBuffer())); // Passing the buffer parameter with value console.log("2. ", util.types.isArrayBufferView(Buffer.from('tutorials point'))); // Passing a Float64Array console.log("3. ", util.types.isArrayBufferView(new Float64Array())); // Passing SharedArrayBuffer as input parameter console.log("4. ", util.types.isArrayBufferView(new SharedArrayBuffer()));
输出
C:\home
ode>> node isArrayBufferView.js 1. false 2. true 3. true 4. false
示例 2
// util.types.isArrayBufferView() Demo Example // Importing the util module const util = require('util'); // Defining only types module from util const {types} = require('util'); // Defining some common buffers // Create a 16byte buffer var buffer = new ArrayBuffer(16); // Create a DataView referring to the buffer var buffer1 = new DataView(buffer); // Create a Int8Array view referring to the buffer var buffer2 = new Int8Array(buffer); // Put value of 32bits buffer1.setInt32(0, 0x76543210); // Passing ArrayBuffer as input parameter console.log("1. ", util.types.isArrayBufferView(buffer)); // Passing the buffer parameter with value console.log("2. ", util.types.isArrayBufferView(buffer1)); // Passing a Float64Array console.log("3. ", util.types.isArrayBufferView(new Float64Array())); // Passing SharedArrayBuffer as input parameter console.log("4. ", util.types.isArrayBufferView(buffer2));
输出
C:\home
ode>> node isArrayBufferView.js 1. false 2. true 3. true 4. true
广告