![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ECMAScript6
来自流星
这个作者很懒,什么都没留下…
展开
-
ES6 迭代器(Iterator)和 生成器(Generator)
/** * 迭代器(Iterator)和 生成器(Generator) * 用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而许多编程 * 语言已经通过程序化的方式用迭代器对象返回迭代过程中的每一个元素。 * * 迭代器的使用可以极大地简化数据操作,于是ECMA...原创 2019-06-21 11:07:08 · 419 阅读 · 0 评论 -
ES6 解构数组
// 在设计Javascript时,很明显遗漏了数组复制功能。而在ES5中,开发者使用concat()来克隆数组 var colors = ["red", "blue", "pink"]; var cloneColors = colors.concat(); console.log(cloneColors); // ["red", "blue",...原创 2019-06-21 08:55:06 · 1646 阅读 · 0 评论 -
ES6 解构数据
/** * 解构: 使数据访问更健康 * * 对象和数组字面量是Javascript中最为常见的数据结构,由于JSON数据格式的普及 * * 一、为何使用解构功能: * 开发者早期为了从对象和数组中获得特定的数据并赋值给变量,编写了很多同质化的代码 */ ...原创 2019-06-20 16:33:41 · 797 阅读 · 0 评论 -
ES6 对象扩展功能(二)
// 五、自有属性枚举顺序 /** * ECMAScript6严格规定了对象的自有属性被枚举时的返回顺序,这会影响到Object.getOwnPropertyNames() * * 自有属性枚举顺序基本规则: * 1. 所有数字按升序排序 ...原创 2019-06-20 14:59:39 · 120 阅读 · 0 评论 -
ES6 扩展对象的功能性
/** * 扩展对象的功能性 */ // ECMAScript5 对象方法写法 var person = { name : "song123", sayName : function () { return...原创 2019-06-20 11:26:16 · 106 阅读 · 0 评论 -
Symbol 和 Symbol属性
Symbol 和 Symbol属性 Symbol: 符号 ESMAScript6: 原始数据类型:字符串、数字型、布尔型、null、undefined 以及 Symbol 创建 Symbol: 所有原始值除了Symbol都有各自的字面量形式,例如 布尔类型的 true let firstNa...原创 2019-06-19 17:52:43 · 1233 阅读 · 0 评论 -
ES6 【可迭代对象】和【for-of】循环
/* 【可迭代对象】和【for-of】循环 可迭代对象具有 Symbol.iterator属性,是一种与迭代器密切相关的对象 在ECMAScript6中,所有的集合对象(数组,Set集合以及Map集合)和字符串都是可迭代的对象, 这些对象都有默认的迭代器。 for-of 循环...原创 2019-06-21 16:12:21 · 708 阅读 · 0 评论