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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP