当前位置: 首页 > news >正文

旅游网页设计模板网站破解网站后台密码

旅游网页设计模板网站,破解网站后台密码,云南建投二公司官网,黑龙江建设网官网登陆function* function* 这种声明方式 (function关键字后跟一个星号#xff09;会定义一个生成器函数 (generator function)#xff0c;它返回一个 Generator 对象。 function * gen(){console.log(heloo generator)}如何调用呢#xff1f;先看下里面的内容 返回…function* function* 这种声明方式 (function关键字后跟一个星号会定义一个生成器函数 (generator function)它返回一个 Generator 对象。 function * gen(){console.log(heloo generator)}如何调用呢先看下里面的内容 返回一个这个生成器的 迭代器 iterator 对象。 iterator.next();语法 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/function* 语法 function* name([param[, param[, … param]]]) { statements } name 函数名 param 要传递给函数的一个参数的名称一个函数最多可以有 255 个参数。 statements 普通 JS 语句。 描述 生成器函数在执行时能暂停后面又能从暂停处继续执行。 调用一个生成器函数并不会马上执行它里面的语句而是返回一个这个生成器的 迭代器 iterator 对象。当这个迭代器的 next() 方法被首次后续调用时其内的语句会执行到第一个后续出现yield的位置为止yield 后紧跟迭代器要返回的值。或者如果用的是 yield*多了个星号则表示将执行权移交给另一个生成器函数当前生成器暂停执行。 next()方法返回一个对象这个对象包含两个属性value 和 donevalue 属性表示本次 yield 表达式的返回值done 属性为布尔类型表示生成器后续是否还有 yield 语句即生成器函数是否已经执行完毕并返回。 调用 next()方法时如果传入了参数那么这个参数会传给上一条执行的 yield 语句左边的变量 next调用 function * gen(){// console.log(111);yield 一只没有耳朵;// console.log(222);yield 一只没有尾部;// console.log(333);yield 真奇怪;// console.log(444);}let iterator gen();console.log(iterator.next());console.log(iterator.next());console.log(iterator.next());console.log(iterator.next());遍历 既然是迭代器就可以采用for of遍历。 function * gen(){yield 一只没有耳朵;yield 一只没有尾部; yield 真奇怪;}let iteratorgen();//遍历for(let v of gen()){console.log(v);}生成器接收参数 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title生成器函数参数/title /head bodyscriptfunction * gen(arg){console.log(arg);let one yield 111;console.log(one);let two yield 222;console.log(two);let three yield 333;console.log(three);}//执行获取迭代器对象let iterator gen(AAA);console.log(iterator.next());//next方法可以传入实参console.log(iterator.next(BBB));console.log(iterator.next(CCC));console.log(iterator.next(DDD));/script /body /html异步编程 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title生成器函数实例/title /headbodyscript// 异步编程 文件操作 网络操作(ajax, request) 数据库操作// 1s 后控制台输出 111 2s后输出 222 3s后输出 333 // 回调地狱// setTimeout(() {// console.log(111);// setTimeout(() {// console.log(222);// setTimeout(() {// console.log(333);// }, 3000);// }, 2000);// }, 1000);function one(){setTimeout((){console.log(111);iterator.next();},1000)}function two(){setTimeout((){console.log(222);iterator.next();},2000)}function three(){setTimeout((){console.log(333);iterator.next();},3000)}function * gen(){yield one();yield two();yield three();}//调用生成器函数let iterator gen();iterator.next();/script /body/html生成器函数实例 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0title生成器函数/title /head bodyscript//模拟获取 用户数据 订单数据 商品数据 function getUsers(){setTimeout((){let data 用户数据;console.log(data);//调用 next 方法, 并且将数据传入iterator.next(data);}, 1000);}function getOrders(){setTimeout((){let data 订单数据;console.log(data);iterator.next(data);}, 1000)}function getGoods(){setTimeout((){let data 商品数据;console.log(data);iterator.next(data);}, 1000)}function * gen(){let users yield getUsers();let orders yield getOrders();let goods yield getGoods();}//调用生成器函数let iterator gen();iterator.next();/script /body /html
http://www.w-s-a.com/news/936408/

相关文章:

  • 定制网站建设制作h5网站要多久
  • 泰安中呼网站建设有限公司 概况个人网站的设计与实现参考文献
  • 圣诞节网站怎么做怎么获取网站的图片
  • 想找个人做网站音乐网站建设教程视频教程
  • 网站收录一键提交阿里巴巴做网站多少钱
  • 怎么做网站投放广告商务网站建设实训报告
  • 服装代销的网站源码国内电子商务网站有哪些
  • qq空间怎么做网站做企业平台的网站有哪些
  • 网站的优缺点wordpress手机适配模板中文
  • 福州网站建设H5广告公司简介简短
  • 网站404页面的作用app开发郑州
  • 亚马逊中国网站建设目标网站建设的策划
  • 林州网站建设服务徐州网站建设
  • 如何检测网站死链景德镇网站建设哪家好
  • 旅游网站开发目标天津专业做网站公司
  • 名者观看网站快手小程序
  • 网络架构扁平化windows优化大师好不好
  • 安康养老院收费价格表兰州seo整站优化服务商
  • 网站开发技术方案模板无锡网站建设推荐
  • 自助建站系统注册三维家3d设计软件免费
  • 做seo网站标题重要吗郑州众诚建设监理有限公司网站
  • 建设网站南沙区百度关键词推广怎么做
  • 网站建设公司做销售前景好不好石家庄外贸网站制作
  • windows2008做网站网站首页打开速度
  • 做外贸要做什么网站服装设计图
  • 中山市路桥建设有限公司网站网站开发角色分配权限
  • 加强档案网站建设网站搭建好了不用会不会被攻击
  • 维护网站信息网络建设服务
  • 网站建设策划书模板下载用自己电脑配置服务器做网站
  • 360免费建站空间淘宝数据网站开发