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

网站开发公司怎么做账阿里云 win wordpress 伪静态

网站开发公司怎么做账,阿里云 win wordpress 伪静态,室内设计经典案例,wordpress在线课程主题迭代器#xff08;Iterator#xff09; 迭代器是一种特定的设计模式#xff0c;用于依次访问集合的元素而不必暴露其底层的表现形式。ECMAScript 6#xff08;ES6#xff09;引入了内建的迭代器#xff0c;该标准定义了Iterable和Iterator协议。 Iterable协议 任何对象…迭代器Iterator 迭代器是一种特定的设计模式用于依次访问集合的元素而不必暴露其底层的表现形式。ECMAScript 6ES6引入了内建的迭代器该标准定义了Iterable和Iterator协议。 Iterable协议 任何对象实现[Symbol.iterator]方法该方法必须返回一个迭代器那么它就符合Iterable协议。内建的可迭代对象有Array, Map, Set, String等。 Iterator协议 一个对象如果有next()方法此方法无参数或接受一个值返回一个具备value和done两个属性的对象那么这个对象就是迭代器。value属性表示下一个被返回的值done是一个布尔值当迭代器可被继续迭代时为false迭代器被耗尽时为true。 简单迭代器实例: function createIterator(array) {let nextIndex 0;return {next: function() {return nextIndex array.length ?{ value: array[nextIndex], done: false } :{ done: true };}}; }const it createIterator([1, 2, 3]); console.log(it.next()); // { value: 1, done: false } console.log(it.next()); // { value: 2, done: false } console.log(it.next()); // { value: 3, done: false } console.log(it.next()); // { done: true } 生成器Generator 生成器是ES6中引入的一种特殊函数它可以通过yield关键字将函数的执行暂停并在必要时通过生成器对象的next()方法再次进入函数。生成器无需一次返回所有结果而是按需“生成”结果这对于处理大数据集或无限数据流尤为有用。 生成器函数通过function*声明而且可以包含一个或多个yield表达式。 生成器实例: function* generatorFunction() {yield 1;yield 2;yield 3; }const gen generatorFunction();console.log(gen.next()); // { value: 1, done: false } console.log(gen.next()); // { value: 2, done: false } console.log(gen.next()); // { value: 3, done: false } console.log(gen.next()); // { done: true } 生成器也符合迭代器协议因此任何被yield的值都会遵循Iterator返回值的规定。 使用生成器可以非常方便地实现自定义迭代器。如下实现一个通过生成器模拟迭代器的例子: function* createGenerator(array) {for(let i 0; i array.length; i) {yield array[i];} }const gen createGenerator([1, 2, 3]); console.log(gen.next()); // { value: 1, done: false } console.log(gen.next()); // { value: 2, done: false } console.log(gen.next()); // { value: 3, done: false } console.log(gen.next()); // { done: true } 简而言之迭代器是关于如何遍历数据结构的规则而生成器提供了一种有效而优雅的实现这些规则的方法。
http://www.pierceye.com/news/607725/

相关文章:

  • 中药网站模板襄阳seo优化服务
  • 做爰片免费观看网站会展企业网站建设方案
  • 国内空间没备案可以打开网站吗dw做网站 怎么做背景图片
  • host绑定网站国外网站风格
  • 安顺建设局网站wordpress 分页
  • 重庆做网站个人外网登录不了WordPress
  • 医药平台网站建设网站排名做不上去
  • 网站关键词优化培训怎样使用wordpress
  • wordpress多站做网站空间百度云和阿里云区别
  • 衡水企业网站制作公司3000块钱在朋友圈投放广告
  • 做网站没有公网北京网页制作教程
  • 运城哪家做网站的公司好小商铺装修
  • 如何访问win7下做的网站时间轴网站模板
  • html5网站制作软件做app找哪个网站吗
  • 网站名称怎么备案外贸商城网站模板
  • 网页设计网站网站建设课程设计客户关系管理流程图
  • 网站开发遇到的难题品牌策划公司有哪些
  • 网站如何做视频链接网络服务器可提供的常见服务
  • 做二手钢结构网站有哪些网站建设开发ppt
  • 做网站分什么软件免费备案网站空间
  • 网站建设公司大全如何制作网站视频的软件
  • 手机网站开发有前途软件开发服务费税率
  • 代做网站的公司有哪些logo一键生成器不要钱的
  • 网站建设和编程的区别游戏网站模板html
  • 大麦网网站内似网站开发百度资料怎么做网站
  • 网站销售方案英文淘宝网站建设
  • wordpress双语网站微信二次开发
  • 公司的网站建设做什么费用尚海整装公司电话
  • 贵阳市建设厅官方网站官方网站开发需要几个技术人员
  • 电子政务网站模版科学规划网页的做法是