645 次浏览
顾名思义,util.isDeepStrictEqual() 方法用于检查两个值是否深度严格相等。如果两个值深度严格相等,则返回 true,否则返回 false。语法util.isDeepStrictEqual(val1, val2)参数val1 & val2 – 两个输入参数都可以接受类、函数、对象或 JavaScript 原生值。上述函数检查这两个值之间的相等性。示例 1创建一个名为“deepStrictEqual.js”的文件并复制以下代码片段。创建文件后,使用命令“node deepStrictEqual.js”运行此代码。// util.isDeepStrictEqual() 演示示例 // 导入 util 模块 const util = require('util'); ... 阅读更多
5K+ 次浏览
Node.js 中的 forEach() 方法用于迭代给定的一组数组项。可以使用 forEach 数组循环逐个迭代数组的所有值。语法arrayName.forEach(function)参数function − 方法将执行的函数的输入。arrayName − 将迭代的数组。示例 1创建一个文件“forEach.js”并复制以下代码片段。创建文件后,使用命令“node forEach.js”运行此代码。实时演示// forEach() 演示示例 // 定义一个车辆数组 const vehicleArray = ['bike', 'car', 'bus']; // 迭代数组并打印 vehicleArray.forEach(element => { console.log(element); ... 阅读更多
539 次浏览
Hmac 类是用于创建加密 HMAC 摘要的众多实用程序类之一。Hmac.update() 方法用于使用传递的数据更新 Hmac 内容。如果未提供编码且数据为字符串格式,则强制使用默认编码“utf8”。语法hmac.update(data, [encoding])参数参数如下所述:data − 此输入参数接受将更新 Hmac 的数据的输入。encoding − 此输入参数接受在更新 Hmac 时要考虑的编码的输入。示例 1创建一个名为“hmacUpdate.js”的文件并复制以下代码片段。之后... 阅读更多
293 次浏览
util.deprecate() 方法以这样一种方式包装 fn(可能是函数或类),即将其标记为已弃用的方法。util.deprecate() 方法返回一个发出 DeprecationWarning 的函数。第一次调用该函数时,此警告将打印到 stderr。发出警告后,该函数将不会发出任何警告。语法util.deprecate( fn, msg, [code] )参数参数如下定义:fn − 需要弃用的函数。msg − 当调用已弃用的函数时调用的警告消息。code − 此参数为可选参数,显示传递的... 阅读更多
61 次浏览
util.types.isBoxedPrimitive() 方法检查传递的值是否为内置的原生对象。如果满足上述条件,则返回 True,否则返回 False。原生对象包括 new Boolean()、new String() 或 Object(Symbol())。语法util.types.isBoxedPrimitive(value)参数value − 此输入值接受所需参数的输入,并检查它是否为 Float32-Array 实例。它根据传递的输入值返回 True 或 False。示例 1创建一个名为“isBoxedPrimitive.js”的文件并复制以下代码片段。创建文件后,使用命令“node isBoxedPrimitive.js”运行此代码。// util.types.isBoxedPrimitive() 演示示例 // 导入 util 模块 const util ... 阅读更多
7K+ 次浏览
缓冲区对象可以编码和解码为 Base64 字符串。缓冲区类可用于将字符串编码为一系列字节。Buffer.from() 方法以字符串作为输入,并将其转换为 Base64。转换后的字节可以再次更改为字符串。toString() 方法用于将 Base64 缓冲区转换回字符串格式。语法Buffer.from(string, [encoding]) object.toString(encoding)参数参数如下所述:string − 此输入参数接受将编码为 base64 格式的字符串的输入。encoding − 此输入参数接受字符串将被编码的编码的输入,并且... 阅读更多
2K+ 次浏览
util.format() 方法返回一个格式化的字符串,它将使用第一个参数作为 printf 格式的字符串。此格式还可以包含零个或多个格式说明符。这些说明符可以用来自对应参数的转换值替换。以下是一些格式说明符:%s − 字符串将用于转换除 bigInt、对象和 -0 之外的所有值。%d − 在这种情况下,数字将用于转换除 BigInt 和符号之外的所有值。%i − parseInt(value, 10) 将用于除 BigInt 和符号之外的所有值。%f − parseFloat(value) 将用于除 Symbol 之外的所有值。%j − 此格式... 阅读更多
484 次浏览
util.callbackify() 方法将异步函数作为参数(或带有 Promise 的函数)并返回一个具有回调样式的函数。回调将拒绝原因作为第一个参数(或 Promise 情况下的 null)和已解析的值作为第二个参数。语法util.callbackify(function)参数function − 回调所需的 async_function 的输入参数。示例 1创建一个文件“callbackify.js”并复制以下代码片段。创建文件后,使用命令“node callbackify.js”运行此代码。// util.callbackify() 演示示例 // 导入 util 模块 const util = require('util'); // 定义一个简单的异步函数... 阅读更多
910 次浏览
Hmac 类是用于创建加密 HMAC 摘要的众多实用程序类之一。Hmac.digest() 方法用于计算使用 Hmac.update() 方法更新的所有数据。如果提供编码,则返回字符串,否则返回缓冲区。语法hmac.digest( [encoding] )参数encoding − 此输入参数接受在计算 hmac 时要考虑的编码的输入。示例 1创建一个文件“hmacDigest.js”并复制以下代码片段。创建文件后使用,使用命令“node hmacDigest.js”运行此代码。实时演示// Hmac.digest() 演示示例 // 导入 crypto 模块... 阅读更多
216 次浏览
Hash 类是用于创建数据哈希摘要的众多实用程序类之一。hash.copy() 方法创建一个新的 Hash 对象,该对象将包含当前哈希对象的内部状态的深层副本。语法hash.copy([options])参数options − 此输入参数接受控制流行为的输入,因此将包含 stream.tranformOptions。示例 1创建一个文件“hashCopy.js”并复制以下代码片段。创建文件后,使用命令“node hashCopy.js”运行此代码。// hash.update() 演示示例 // 导入 crypto 模块 const crypto = require('crypto'); // 定义哈希... 阅读更多