该UTIL。types.isBoxedPrimitive()方法检查传递的值是否是内置的 Primitive 对象。如果满足上述条件,则返回 True,否则返回 False。原始对象包括newBoolean()、newString()或Object( Symbol())。
util.types.isBoxedPrimitive(value)
value - 此输入值接受所需参数的输入并检查它是否是 Float32-Array 实例。
它根据传递的输入值返回 True 或 False。
创建一个名为“ isBoxedPrimitive.js ”的文件并复制以下代码片段。创建文件后,使用命令“ node isBoxedPrimitive.js ”运行此代码。
// util.types.isBoxedPrimitive() 演示示例 // 导入 util 模块 const util = require('util'); // 将布尔值作为变量传递 console.log("1." + util.types.isBoxedPrimitive(false)); // 将布尔值作为原始对象传递 console.log("2." + util.types.isBoxedPrimitive(new Boolean(false))); // 将“foo”作为值传递 console.log("3." + util.types.isBoxedPrimitive(Symbol('foo'))); // 将“foo”作为对象传递 console.log("4." + util.types.isBoxedPrimitive(Object(Symbol('foo'))));输出结果
C:\home\node>> node isBoxedPrimitive.js 1.false 2.true 3.false 4.true
// util.types.isFloat32Array() 演示示例 // 导入 util 模块 const util = require('util'); var float32 = new Float32Array(2); float32[0] = 21; var stringObj = new String('Welcome to nhooo.com') var bigInt = Object(BigInt(5)); // 传递 float32 对象作为输入 console.log("1." + util.types.isBoxedPrimitive(float32)); // 传递字符串对象 console.log("2." + util.types.isBoxedPrimitive(stringObj)); // 传递一个 BigInt 对象 console.log("3." + util.types.isBoxedPrimitive(bigInt));输出结果
C:\home\node>> node isBoxedPrimitive.js 1.false 2.true 3.true