Node.js – util.types.isGeneratorObject() 方法
该UTIL。types.isGeneratorObject()方法检查传递的值是否是内置生成器对象。如果满足上述条件,则返回True,否则返回False。如果使用转译工具,返回值可能与原始源代码不同。
语法
util.types.isGeneratorObject(value)
参数
value- 此输入值接受所需参数的输入并检查它是否是Generator对象。
它根据传递的输入值返回True或False。
示例1
创建一个文件“isGeneratorObject.js”并复制以下代码片段。创建文件后,使用命令“nodeisGeneratorObject.js”运行此代码。
//util.types.isGeneratorObject()演示示例
//导入util模块
const util = require('util');
//定义生成器函数
function* generator() {
yield 1;
yield 2;
yield 3;
}
const gen = generator();
//传递生成器对象
console.log("1." + util.types.isGeneratorObject(gen));
//传递生成器函数
console.log("2." + util.types.isGeneratorObject(generator()));输出结果C:\home\node>> node isFloat32Array.js 1.true 2.true
示例2
//util.types.isGeneratorObject()演示示例
//导入util模块
const util = require('util');
//定义生成器函数
function* infinite() {
let index = 0;
while (true) {
yield index++;
}
}
const generator = infinite(); // "Generator { }"
console.log(generator.next().value); //0
console.log(generator.next().value); //1
console.log(generator.next().value); //2
//传递生成器对象
console.log("1." + util.types.isGeneratorObject(generator));
//传递生成器下一个值函数
console.log("2." + util.types.isGeneratorObject(generator.next()));输出结果C:\home\node>> node isFloat32Array.js 0 1 2 1.true 2.false
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下