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

做网站需要用到哪些开发软件怎么做一个网站页面

做网站需要用到哪些开发软件,怎么做一个网站页面,经营性网站备案要钱吗,绵阳模板网站目录 1.迭代器 2.生成器 1.迭代器 lterator:也被称作游标Cursor,是一种设计模式。迭代器提供了一种遍历内容的方法(比如 JS 迭代器中的next),而不需要关心内部构造。 // 迭代器的遍历const s new Set([1,2,3,4,5])const it s.values()//…

目录

1.迭代器

2.生成器


1.迭代器

  • lterator:也被称作游标Cursor,是一种设计模式。迭代器提供了一种遍历内容的方法(比如 JS 迭代器中的next),而不需要关心内部构造。
    // 迭代器的遍历const s = new Set([1,2,3,4,5])const it = s.values()// console.log(it); // SetIterator {1, 2, 3, 4, 5}const it1 = s.values()// console.log([...it1]); // [1, 2, 3, 4, 5]const it2 = s.values()for (const val of it2) {// console.log(val); // 1 2 3 4 5} let val = nullwhile(!(val = it.next()).done) {// console.log(val);// {value: 1, done: false}// {value: 2, done: false}// {value: 3, done: false}// {value: 4, done: false}// {value: 5, done: false}}/* Array.from(arrayLike, mapFn, thisArg)arrLike:想要转换成数组的伪数组对象或可迭代对象mapFn:如果指定了该参数,新数组中的每个元素会执行该回调函数thisArg:可选参数,执行回调函数 mapFn 时 this 对象 */const it3 = s.values()const arr = Array.from(Array(5), it3.next, it3).map(x => x.value) // [1, 2, 3, 4, 5]

2.生成器

Generator:生成器,也是一种设计模式,用于构造复杂对象, JS 中的生成器,用于构造迭代器。

  •         简化语法、写起来少考虑一些变量
  •         节省空间(示例中函数体不需要定义数组承载值)
  •         分散执行片段(节省单位时间的处理量),对于单线程的前端非常重要
  •         构造异步语法 
    // 生成器构造无穷斐波那契数列function* fibonacci() {let [prev, curr] = [1, 1]yield prevyield currwhile(true) {[prev, curr] = [curr, prev + curr]yield curr}}const fib = fibonacci()const fib10 = Array.from(Array(10), fib.next, fib).map(x => x.value)// console.log(fib10) // [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]// Generator异步语法function request (url) {return cb => {setTimeout(() => {cb(url)}, 1000)}}function createRunner (genFunc) {const it = genFunc()function run (data) {const result = it.next(data)if (result.done) returnresult.value(run)}return run}createRunner(function* () {const res1 = yield request('url1')console.log(res1)const res2 = yield request('url2')console.log(res2)})()

http://www.yidumall.com/news/24253.html

相关文章:

  • 独立商城网站建设c++培训班学费一般多少
  • 郑州西区做网站南宁网站建设及推广
  • 福州网站制作建设互联网销售公司
  • 用路由侠做网站搜索引擎优化的特点
  • 天地心公司做网站怎样产品网络推广
  • 平面设计图片大全抖音seo怎么做
  • 比较个性的网站网络流量分析工具
  • 济南网站seo 优帮云山东移动网站建设
  • 铜仁做网站的公司怎么优化电脑系统
  • wordpress 安装失败太原seo优化
  • 青岛官网seo公司苏州seo整站优化
  • 肇庆软件建网站公司如何做免费网站推广
  • 电子商务网站项目预算如何免费找精准客户
  • 睢县网站建设商丘seo排名
  • 顺德大良网站建设广告投放都有哪些平台
  • 南昌英文网站建设企业培训方案
  • 衡水做企业网站的价格网站收录提交入口
  • 营销型高端网站建设价格百度风云榜游戏
  • 沈阳做网站的互联网公司百度推广开户流程
  • 做nba直播网站百度联盟推广
  • 济南市城乡建设委员会官方网站打开百度搜索
  • 购物券网站怎么做seo快速排名软件app
  • 做app和做网站郑志平爱站网创始人
  • 怎么做网站卡盟培训机构优化
  • 学网站论坛搜索引擎关键词优化有哪些技巧
  • 无锡个人网站建设日本站外推广网站
  • 东莞高端品牌网站建设品牌营销网站建设
  • 无锡网站制作哪家公司好网站制作公司排名
  • 网站连接微信支付自己怎么优化网站
  • 排名好的青岛网站建设深圳网络优化公司