util.types.isUint32Array()(在v10.0.0中添加)方法是util模块的内置应用程序编程接口,用于检查传递的值是否在节点中为Uint32Array类型(即,无符号的32位数组) .js。范围从0到4294967295,内存大小为4字节。如果传递的值为“ Uint32Array”类型,则返回‘true’,否则返回‘false’。
用法:
const util = require('util'); util.types.isUint32Array( value )
参数:该方法接受上面提到和下面描述的单个参数。
-
值<any>:它是必需的参数,它接受任何变量,类,函数,对象或JavaScript原语或任何数据类型。
返回值:<Boolean>:这将返回一个布尔值。如果传递的值是“ isUint32Array”类型,则返回‘true’,否则返回‘false’。
以下示例说明了Node.js中util.types.isUint32Array()方法的使用。
范例1: 文件名:index.js
// Node.js program to demonstrate the
// util.types.isUint32Array() method
// Using require to access util module
const util = require('util');
const { types } = require('util');
// Passing ArrayBuffer as parameter
console.log("1.>", util.types.isUint32Array(
new ArrayBuffer()));
// Returns false
// Passing Uint16Array with argument as parameter
console.log("2.>", util.types.isUint32Array(
new Uint16Array(64)));
// Returns true
// Passing UintArray with JSON data as parameter
console.log("3.>", util.types.isUint32Array(
new Uint32Array([{
1:'1',
5:"hii", f:'8', a:1, af:4294967295
}])));
// Returns true
// Passing Uint32Array as parameter
console.log("4.>", util.types.isUint32Array(
new Uint32Array()));
// Returns true
// Passing data as parameter from 0 to 4294967295
console.log("5.>", util.types.isUint32Array(
new Uint32Array([1, 5, 8, 1, 4294967295])));
// Returns true
// Passing Float64Array as parameter
console.log("6.>", util.types.isUint32Array(
new Float64Array(64)));
// Returns false
// Passing Int8Array as parameter
console.log("7.>", util.types.isUint32Array(
new Int8Array(8)));
// Returns false
使用以下命令运行index.js文件:
node index.js
输出:
1.> false
2.> false
3.> true
4.> true
5.> true
6.> false
7.> false
范例2: 文件名:index.js
// Node.js program to demonstrate the
// util.types.isUint32Array() method
// Using require to access util module
const util = require('util');
const { types } = require('util');
// Passing BigInt64Array as parameter
console.log("1.>", util.types.isUint32Array(
new BigInt64Array()));
// Returns false
// Passing BigUint64Array as parameter
console.log("2.>", util.types.isUint32Array(
new BigUint64Array()));
// Returns false
// Passing Float32Array as parameter
console.log("3.>", util.types.isUint32Array(
new Uint32Array()));
// Returns false
// Passing Int8Array as parameter
console.log("4.>", util.types.isUint32Array(
new Int8Array()));
// Returns false
// Passing Int16Array as parameter
console.log("5.>", util.types.isUint32Array(
new Int16Array()));
// Returns false
// Passing Uint8Array as parameter
console.log("6.>", types.isUint32Array(
new Uint8Array()));
// Returns false
// Passing Float64Array as parameter
console.log("7.>", types.isUint32Array(
new Float64Array()));
// Returns false
var var1 = new Uint32Array();
var var2 = new Int16Array();
// Calling util.types.isUint32Array() method
if (util.types.isUint32Array(var1))
console.log("Yes, the value is a isUint32Array.");
else
console.log("No, provided value is not a isUint32Array");
// Calling util.types.isUint32Array() method
if (util.types.isUint32Array(var2))
console.log("Yes, the value is a isUint32Array.");
else
console.log("No, provided value is not a isUint32Array");
使用以下命令运行index.js文件:
node index.js
输出:
1.> false
2.> false
3.> true
4.> false
5.> false
6.> false
7.> false
Yes, the value is a isUint32Array.
No, provided value is not a isUint32Array
参考: https://nodejs.org/api/util.html#util_util_types_isuint32array_value
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js GM implode()用法及代码示例
- Node.js GM drawPolygon()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM edge()用法及代码示例
- Node.js GM write()用法及代码示例
- Node.js GM channel()用法及代码示例
- Node.js GM roll()用法及代码示例
- Node.js GM whiteThreshold()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
- Node.js GM drawEllipse()用法及代码示例
- Node.js GM threshold()用法及代码示例
- Node.js GM chop()用法及代码示例
- Node.js GM thumbnail()用法及代码示例
- Node.js GM paint()用法及代码示例
注:本文由纯净天空筛选整理自vikas_g大神的英文原创作品 Node.js util.types.isUint32Array() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。