首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏飞鸟的专栏

    ES6生成器

    ES6生成器是JavaScript中的一项强大特性,它允许您在函数执行期间暂停和恢复代码的执行。生成器函数使用function*语法进行声明,并使用yield关键字来产生(yield)值。 通过调用生成器对象的next()方法,可以迭代执行生成器函数的代码,每次调用都会将控制权交给生成器函数的下一个yield语句。 生成器对象还具有其他方法,如return()和throw(),用于控制生成器的执行。在每次调用生成器对象的next()方法时,生成器函数都会执行,直到遇到一个yield语句。 语法以下是ES6生成器函数的基本语法:function* generatorFunction() { // 生成器函数的代码 yield value;}使用function*关键字声明生成器函数。 生成器函数体内使用yield关键字来指定要产生的值。示例让我们通过一些示例来理解ES6生成器的使用。

    42820编辑于 2023-05-23
  • 来自专栏前端达人

    【ES6基础】生成器(Generator)

    生成器.png 在这篇文章里《【ES6基础】迭代器(iterator)》,笔者介绍了迭代器及相关实例,我们要实现一个迭代器要写不少的代码。 幸运的是,ES6引入了一个新的函数类型——生成器函数(Generator function),让我们能够更轻松更便捷的实现迭代器的相关功能。 在ES6定义的生成器函数有别于普通的函数,生成器可以在执行当中暂停自身,可以立即恢复执行也可以过一段时间之后恢复执行。最大的区别就是它并不像普通函数那样保证运行到完毕。 ,合并后就是c=[1,4,2,5,3,6],如何用生成器进行实现呢? 【ES6基础】const介绍 【ES6基础】默认参数值 【ES6基础】展开语法(Spread syntax) 【ES6基础】解构赋值(destructuring assignment) 【ES6基础】

    1.6K50发布于 2019-06-29
  • 来自专栏xiaosen

    AI ppt生成器 Tome

    介绍 一款 AI 驱动的 PPT/幻灯片内容辅助生成工具。只需要输入一个标题或者一段特定的描述,AI 便会自动生成一套包括标题、大纲、内容、配图的完整 PPT。 Tome | Polished & Professional AI Presentations 功能 将文字描述,通过AI生成文字内容和AI插图,自动将其组装成一个完整 的PPT 。 例如,你可以输入“介绍一款新能源汽车”,然后AI就会为你生成一份包含文本和图片的页面。 > DALL-E 2瓦片(DALL-E 2 Tile):**可以利用AI来创造出任何类型和风格的图片。 只需输入一些文字或图标,然后AI就会生成一张图片,并且可以进行细节上的调整。 样式 右侧工具栏可以对整个ppt或者某一页ppt进行风格样式调整 优点: AI驱动生成PPT内容,中英文描述均支持。 支持通过描述生成对应AI图片。 允许嵌入文本、图片、视频、书签、网页片段。

    1.3K10编辑于 2024-03-15
  • 来自专栏前端达人

    【ES6基础】生成器(Generator)

    在ES6定义的生成器函数有别于普通的函数,生成器可以在执行当中暂停自身,可以立即恢复执行也可以过一段时间之后恢复执行。最大的区别就是它并不像普通函数那样保证运行到完毕。 ).value); console.log(generator.next(78).value); console.log(generator.next().done); 运行上述代码将会输出: 12 6 第二次调用我们向其进行传值generator.next(5),前一个yield 12这行暂停点获取传值,并将5赋值给a, 忽略12这个值,然后运行至 yield (a + 1) 这个暂停点,因此是6,并返回给 ,合并后就是c=[1,4,2,5,3,6],如何用生成器进行实现呢? 注:本文参考《javascript ES6 函数式编程入门经典》、《你不知道的javascript》、《JavaScript: The Definitive Guide, 7th Edition》

    98430发布于 2019-07-05
  • 来自专栏毕业论文写作指南

    免费AI论文生成器推荐:6款高效工具助你轻松写论文!

    接下来,本文将详细介绍6款优质免费AI论文生成器,助力各位在论文撰写时实现事半功倍的效果。1. 元宝工具简介:腾讯元宝具备快速生成论文框架、摘要及各章节内容的能力,可显著提升学术写作效率。 未针对AIGC检测进行专项优化,生成文本存在较高AI判定风险。可能生成虚构参考文献,需人工谨慎核查。5. Scribbr AI工具简介:Scribbr AI是专为学术论文写作设计的辅助工具,支持论文内容生成、优化及自动化文献引用管理,尤其适用于毕业论文、学术研究报告及论文摘要的创作场景。 6. WriteSonic工具简介:WriteSonic是一款功能强大的AI写作工具,可根据关键词生成论文段落、摘要等学术内容,支持多类型论文自动生成,并提供学术论文优化模板。 希望上述推荐的免费AI论文生成器能为各位的学术写作提供助力。结合个人学术能力与创作灵感,选择适配的工具,定能产出高质量的学术成果。祝各位写作顺利!

    70800编辑于 2025-07-27
  • 来自专栏前端架构与工程

    【翻译】ES6生成器简介

    原文地址:http://davidwalsh.name/es6-generators ES6生成器全部文章: The Basics Of ES6 Generators Diving Deeper With 这篇文章的目标是另读者对ES6生成器有初步的了解,并且使你感受到为什么它将成为JavaScript中非常强大的一部分。 运行-暂停-运行 ES6生成器为我们带来了一种新型解决方案:生成器是一种与常规function完全不同的function,它的运行可以被多次暂停和恢复,并且JavaScript可以在生成器暂停期间可以运行其他代码 ES6生成器的目的便是与并行代码协作运行。在生成器function内部,可以通过yield关键字自内部暂停运行。 ES6会告知生成器函数抛弃这种情况下的传参。(注意:原作者在写这篇文章的时候,Chrome和FF的运行结果如上所述,但其他浏览器会抛错。)

    1.1K70发布于 2018-01-30
  • 来自专栏三木的博客

    ES6: 迭代器与生成器

    return { value: value, done: done } } } } 什么是生成器 用来创建迭代器的函数称之为生成器,ES6为了简化生成器,引入了新的语法: 在生成器函数前加* 使用yield关键字抛出下一个value 引入新的语法后,生成器的代码可以简化为: let gen false } { value: 5, done: false } { value: undefined, done: true } { value: undefined, done: true } 生成器的表现形式 也就是生成器的嵌套,例如: let generator0 = function *() { yield 0; yield 1; yield 2; } let generator1 yield 5; } let generator = function *() { yield *generator0(); yield *generator1(); yield 6;

    23110编辑于 2024-10-09
  • 来自专栏centosDai

    .NET 6+ 中的源生成器诊断

    如果你的 .NET 6+ 项目引用一个启用源生成代码的包(例如日志记录解决方案),则特定于源生成的分析器将在编译时运行。 本文列出了与源生成代码相关的编译器诊断。 参考 下表提供了 .NET 6 及更高版本中 SYSLIB1XXX 诊断的索引。 SYSLIB1031 System.Text.Json 源生成器遇到重复的 JsonTypeInfo 属性名称 SYSLIB1032 System.Text.Json 源生成器遇到非分部的上下文类 SYSLIB1033 System.Text.Json 源生成器遇到具有多个 [JsonConstructor] 注释的类型 SYSLIB1035 System.Text.Json 源生成器遇到具有多个 [JsonExtensionData ] 注释的类型 SYSLIB1036 System.Text.Json 源生成器遇到无效的 [JsonExtensionData] 注释 SYSLIB1037 System.Text.Json 源生成器遇到具有仅初始化属性的类型

    84520编辑于 2022-01-06
  • 来自专栏算法channel

    弄懂这 6 个问题,拿下 Python 生成器

    我的施工之路 1我的施工计划 2数字专题 3字符串专题 4列表专题 5流程控制专题 6编程风格专题 7函数使用 8面向对象编程(上篇) 9面向对象编程(下篇) 10十大数据结构 11包和模块使用总结 如上所见,使用一对()能够创建一个生成器对象。 除此之外,想必大家也都知道,是使用关键字 yield. yield出现在一个函数中,运行到yield处,返回的对象便是生成器对象(generator object). 4 生成器是迭代器吗? 6 如何精通yield的用法? 2 什么是一个生成器? 3 创建生成器的几种方法? 4 生成器是迭代器吗? 5 如何用一句话描述 yield? 6 如何精通yield的用法? 7 yield 都有哪些重要价值?

    73510发布于 2020-10-23
  • 来自专栏AI

    云开发 Copilot | AI代码生成器

    再配合云开发 Copilot 或者其他 AI 编程助手,可以快速把截图变成代码,快速实现你的想法。 看看AI的回答:可以看到AI,分析了一个图片的背景、颜色、尺寸、设计细节等。因为文章类的是比较简单的页面了。所以内容不太多。大家可以上传复杂的页面来测试。 可以看看AI给出的结果。可以看到,页面样式发生了变化,左侧是生成的代码。右侧是AI的问答框。代码框上侧有代码和预览2个按钮。我们点击预览看一下效果:效果还算可以,文章信息已经出来了。 AI生成组件接下来我们来看一下生成组件的功能。我们生成一个单词卡的小游戏。看一下页面及效果。可以看到:添加卡片、显示卡片、卡片数据、下一张等功能点已经生成了。 其他功能点无论是Copilot的AI功能点还是微搭低代码平台功能点都还是挺多的。比如云函数、工作流、APIS等等,具体的等大家一起发掘吧~~

    1.2K62编辑于 2024-12-12
  • 来自专栏《C++与 AI:个人经验分享合集》

    《探索 AI 绘画生成器的世界》

    《探索 AI 绘画生成器的世界》 前言: 在数字艺术的领域中,AI 绘画生成器正以惊人的速度崛起。它们为艺术家和创意爱好者提供了全新的创作工具和可能性。 在这篇文章中,我们将一同探索一些常见的 AI 绘画生成器,了解它们的特点和使用方法。 常见的 AI 绘画生成器: 1. DALL·E2:能够生成逼真且富有创意的图像。 2.  选择合适的 AI 绘画生成器。 2. 准备描述绘画主题和风格的关键词。 3. 输入关键词,启动生成过程。 4. 等待生成器生成绘画作品。 5. 可根据需要进行进一步的编辑和调整。 总结: AI 绘画生成器为我们打开了创作的新大门,它们提供了便捷、快速的创作方式,激发着我们的想象力。不同的生成器具有各自的特点和优势,可以根据个人需求和偏好进行选择。 然而,AI 绘画生成器并非完美,它们仍然存在一定的局限性。但随着技术的不断发展,它们将继续进化,为我们带来更多的惊喜和创作可能性。

    17710编辑于 2024-12-09
  • 来自专栏全栈开发工程师

    【ES6+】005-ES6新特性:Symbol、迭代器、生成器

    一、Symbol 1、Symbol概述 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。 } youxi1[say](); </script> </body> </html> 4、Symbol内置值 概述: 除了定义自己使用的 Symbol 值以外,ES6 let o = {}; console.log(o instanceof Person); const arr = [1,2,3]; const arr2 = [4,5,6] 任何数据结构只要部署 Iterator 接口,就可以完成遍历操作; 2、特性 ES6 创造了一种新的遍历命令 for...of 循环,Iterator 接口主要供 for...of 消费; 原生具备 iterator 1、概述 生成器函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同; 2、基本使用 代码实现: <!

    21800编辑于 2025-01-06
  • 来自专栏前端儿

    ES6笔记(5)-- Generator生成器函数

    系列文章 -- ES6笔记系列 接触过Ajax请求的会遇到过异步调用的问题,为了保证调用顺序的正确性,一般我们会在回调函数中调用,也有用到一些新的解决方案如Promise相关的技术。 在异步编程中,还有一种常用的解决方案,它就是Generator生成器函数。 顾名思义,它是一个生成器,它也是一个状态机,内部拥有值及相关的状态,生成器返回一个迭代器Iterator对象,我们可以通过这个迭代器,手动地遍历相关的值、状态,保证正确的执行顺序。 类似于生成器前面的*号,yield后面的星号也跟生成器有关,举个大栗子: function* showWords() { yield 'one'; yield showNumbers() } var show = showNumbers(); show.next().value // 1 show.next().value // NaN show.next(2).value // 6

    66210发布于 2018-09-03
  • 来自专栏前端到底怎么学好来

    ES6的迭代器(Iterator)和生成器(Generator)

    引言--ES6引入了迭代器和生成器的概念,这两个特性为JavaScript带来了更强大的迭代和异步编程能力。本文将深入探讨ES6的迭代器和生成器,介绍它们的概念、用法以及在实际开发中的应用。 迭代器(Iterator)迭代器(Iterator)是ES6引入的一种新的数据结构,它提供了一种统一的遍历机制,可以用来遍历各种不同类型的数据。迭代器的概念、作用和遍历原理如下所述:1. ES6 规定,默认的 Iterator 接口部署在数据结构的Symbol.iterator属性,或者说,一个数据结构只要具有Symbol.iterator属性,就可以认为是“可遍历的”(iterable 生成器(Generator)生成器(Generator)是ES6引入的一种特殊的函数,它可以通过yield关键字来暂停函数的执行,并返回一个包含value和done属性的对象。 总结--ES6的迭代器和生成器为JavaScript带来了更强大的迭代和异步编程能力。迭代器提供了一种顺序访问集合中每个元素的方式,而生成器则允许函数在执行过程中暂停和恢复。

    88340编辑于 2023-11-17
  • 来自专栏寻找石头鱼

    深入理解ES6之——迭代器与生成器

    生成器是一个能返回迭代器的函数。 ,用于其他任何位置都会报错,即使在生成器内部的函数中也不行。 你可以使用函数表达式来创建一个生成器,只需要在function关键字与圆括号之间使用一个星号(*)即可。 );//{value:3,done:false} console.log(iterator.next());//{value:undefined,done:true} 内置的迭代器 集合的迭代器 ES6具有三种集合对象类型 let iterator = createIterator(); console.log(iterator.next());//1 console.log(iterator.next(4));//6

    54620发布于 2019-09-11
  • 猫步简历 - 开源免费 | AI智能简历生成器

    它支持导出超高清PDF、图片、源码级JSON数据等多种格式,并提供AI智能创作、AI语种切换、AI润色等强大功能。 6. 细节把控:在专注于数据填写的同时,猫步简历还能帮助用户把控简历细节处的样式,确保每一份简历都精致完美。 7. AI简历创作:通过AI智能生成简历内容,节省用户时间。 10. AI简历润色:AI帮助用户优化简历语言,提升简历的专业性和吸引力。 11. 6. Word模板下载功能:支持下载Word格式的简历模板,方便用户进一步编辑。 7. PPT模板下载功能:支持下载PPT格式的简历模板,适合需要展示的场合。 8. 6. 插入任意模块 用户可以在简历中插入任意模块,灵活组合不同模板的模块,打造独一无二的简历。无论是技能展示、项目经验还是个人简介,用户都可以自由调整。 7.

    48000编辑于 2025-08-19
  • 多语言AI图像生成器NeoBabel开源发布

    虽然文本到图像的生成技术正在迅速发展,但这些AI模型大多以英语为中心。这加剧了非英语使用者的数字不平等。阿姆斯特丹大学理学院的研究人员创建了NeoBabel,一个能够支持六种不同语言的AI图像生成器。 通过将其研究的所有要素开源,任何人都可以在该模型的基础上进行构建,并帮助推动包容性AI研究。当你使用AI生成图像时,如果你的提示词是英语,结果通常更好。 与此同时,文本到文本的生成器可以流利地使用超过200种语言。这就是为什么阿姆斯特丹大学信息学研究所的研究人员与一家专门从事文本生成的公司Cohere实验室展开合作。 研究团队将图像生成系统集成到这些文本生成器中,创建了一个先进的多语言图像生成器。该图像生成器名为NeoBabel,目前支持六种语言:英语、法语、荷兰语、中文、印地语和波斯语。 在荷兰语中,熊是“beer”,这使大多数图像生成器感到困惑。研究人员还改进了用于训练AI模型的数据标签。他们使用多语言语言模型将图像标签翻译成多种语言,并使这些标签更具描述性。

    12510编辑于 2026-03-23
  • 来自专栏技术社区

    ES6:【深扒】 深入理解 JavaScript 中的生成器

    大家好,我是小江同学,本文将会带你理解 ES6 中的生成器。 写在前面 在上篇文章中,我们深入了理解了迭代器的原理和作用,这一篇我们来深扒与迭代器息息相关的生成器。 关于生成器有这样的描述 红宝书:生成器是 ES6 新增的一个极为灵活的结构,拥有在一个函数块内暂停和恢复代码执行的能力 阮一峰老师:Generator 函数是 ES6 提供的一种异步编程解决方案 从上面的两段话中 在阮一峰老师的ES6书籍上有着对生成器函数这样的理解 Generator函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 来看一个例子 function* foo(x) { let y = x * (yield) return y } const it = foo(6) it.next() let res 参考资料 上篇文章:ES6:【深扒】 JavaScript 中的迭代器 本文内容就到这里结束了,关于生成器的核心应用异步编码模式以及回调问题,将在下篇总结。

    46940编辑于 2022-06-16
  • 全球首款AI字体生成器Dr Fonts上线

    全球首款AI字体生成器Dr Fonts上线免费开放试用图片变字体,AI技术正在将专业设计工具变得人人可触。传统字体设计需要专业技能和复杂工具,让许多创意爱好者望而却步。 2025年10月31日,Dr Fonts推出全球首款AI字体生成器V1.0版本,正式开放免费试用这款创新工具能够将用户上传的图像转换为可编辑的数字字体,极大降低了字体设计的门槛。 01 从图像到字体,AI简化设计流程Dr Fonts的核心功能是从图像中自动识别并生成字体。 设计师或字体爱好者不再需要掌握复杂的矢量绘图技巧,只需准备基础图像素材,剩下的工作可交由AI完成。 对独立设计师、插画师、品牌创作者而言,AI正在重塑字体创作的方式未来,随着算法不断优化,用户将能够更精准地控制字体生成效果,甚至在几分钟内完成原本需要数天的专业字体设计工作。——这里是尾巴

    91610编辑于 2025-11-01
  • 来自专栏Python实用主义

    基于AI的个性化新闻摘要生成器

    AI时代随着openAI带来的拳头产品chatgpt被引爆。各路大厂也纷纷带来了自家的AI产品服务。前阵子腾讯也发布了混元大模型。官网链接https://yuanqi.tencent.com/。 相信大家平日被各种信息源引爆,如何节省你的时间来获取关键信息,让AI成为你的生活工作助手,也颇感兴趣吧。 话不多说,首先我们进入官网。 一、创建智能体 官网界面是长这样。 这里头像还可以快速点击AI生成,真是懒人福音,官网想的很周到。详细设定这里需要描述它的能力和限制。简单来说就是能做什么和不能做什么。 增加后的股息相当于拆股后每股0.01美元,并将于2024年6月28日(星期五)支付给所有在2024年6月11日(星期二)在册的股东。 公司最大且最重要的业务是数据中心销售,包括AI芯片以及运行大型AI服务器所需的许多其他部件。 英伟达表示,其数据中心业务从去年同期增长427%,至226亿美元的营收。

    89400编辑于 2024-05-24
领券