1.什么是Generator对象?Generator对象不能直接实例化,只能通过生成器函数的返回生成,具有迭代的作用。函数*无限(){让索引=0;while(true){yieldindex++;}}constgenerator=infinite();//"Generator{}"console.log(generator.next().value);//0console.log(generator.next().value);//1console.log(generator.next().value);//2//...2.实例方法1、Generator.prototype.next()函数:返回一个对象,有value和done两个属性,也可以传入参数。//实例1function*gen(){yield1;产量2;产量3;}constg=gen();//"生成器{}"g.next();//"Object{value:1,done:false}"g.next();//"Object{value:2,done:false}"g.next();//"Object{value:3,done:false}"g.next();//"Object{value:undefined,done:true}"//实例2function*gen(){while(true){letvalue=yieldnull;控制台日志(值);}}constg=gen();g.next(1);//"{value:null,done:false}"g.next(2);//2//"{value:null,done:false}"//实例3function*getPage(pageSize=1,list){letoutput=[];让索引=0;while(index
