美文网首页
ES6引入的新的数据类型

ES6引入的新的数据类型

作者: Willworkgogogo | 来源:发表于2017-04-08 10:56 被阅读0次

Map

generator

迭代器,利用yield关键字可实现多次返回

// max 指菲波那切数列的长度
function* fib(max) {
  var t,
      a  = 0,
      b  = 1,
      n  = 1;
  while (n < max) {
    yield a;
    t  = a + b;
    a = b;
    b = t;
    n++
  }
  return a;
}
// 执行输出
var f = fib(5)  // 函数返回generator对象,操作后只能这样去实现, fib(5).next()方法不起效?why?
f.next() // Object {value: 0, done: false}
f.next() // {value: 1, done: false}
f.next() // {value: 1, done: false}
f.next() // {value: 2, done: false}
f.next() // {value: 3, done: true}

// done: false , 为yield返回; done: true , return返回

阮一峰Generator

相关文章

  • ES6读书笔记

    es6又引入了一种新的数据类型 Symbol es6前有6钟数据类型 :undefined number str...

  • Map和Set

    最新的ES6规范引入了新的数据类型Map Set Map Set

  • JavaScript-iterable数据类型

    iterable数据类型 。ES6新引入类型 。Array、Map、Set都属于iterable类型 。具有ite...

  • generator

    generator(生成器)是ES6标准引入的新的数据类型. 1、由 function* 定义 2、yield ...

  • 理解 Es6 中的 Symbol 类型

    前言 在 Es6 中引入了一个新的基础数据类型:Symbol,对于其他基本数据类型(数字number,布尔bool...

  • JavaScript基础总结深入

    ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值。

  • 简述ES6的数据类型

    接下来扯一下ES6的数据类型,ES6新引入了一种Symbol的原始数据类型来表示独一无二的值。它和undefi...

  • 15.Symbol

    Symbol Symbol 是 ES6 新引入的数据类型,它是一种特殊的、不可变的数据类型,用来生成唯一的标识符。...

  • generator类型

    generator 定义:是es6新引入的新的数据类型,看起来像函数,但是可以返回多次,并且记录状态 可以看作看...

  • ES6 中的 Symbol

    JavaScript 之 Symbol Symbol是什么 Symbol是ES6中新引入的一种基本数据类型。Sym...

网友评论

      本文标题:ES6引入的新的数据类型

      本文链接:https://www.haomeiwen.com/subject/zfakattx.html