随笔分类 -  ES6

摘要:概要 js中的数组、对象,加上ES6中增加的Map、Set四种数据集合。 Iterator提供了一种机制,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作。(依次操作) 作用: 为各种数据结构提供了统一的,简便的访问接口。 使得数据结构的成员能够按 阅读全文
posted @ 2018-02-09 10:19 大黑兔 阅读(323) 评论(0) 推荐(0)
摘要:展开运算符(spread operator) ES6中“...”的作用之一是,展开运算符。 顾名思义,它的作用是把某些结合数据展开。 在Array、Object、Set和Map上都可以使用。 剩余操作符(rest operator) 另一种作用是 用于解构,意思是把剩余的东西放到一个array里,并 阅读全文
posted @ 2018-02-08 18:22 大黑兔 阅读(1022) 评论(0) 推荐(1)
摘要:概要 介绍: 集合是由一组无序且唯一的项组成的,这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。 ES6提供了数据结构Set。它类似于数组,但是没有重复的值。 特点: key与value相同,没有重复的value。 创建 方法 添加 删除 delete 判断是否存在 has 清 阅读全文
posted @ 2018-02-07 12:28 大黑兔 阅读(160) 评论(0) 推荐(0)
摘要:基本概念 本质上是一种匹配模式,只要等号两边的模式相同,那么左边的变量就可以被赋予对应的值。 解构赋值的几种方式 1. 数组的解构赋值 解构赋值是可以使用缺省的方式用于占位 如果解构赋值时,没有找到对应的值会怎样? 2. 对象的解构赋值 我们知道,对象和数组不太一样,1对象是有属性的,2对象是无序的 阅读全文
posted @ 2018-02-06 16:13 大黑兔 阅读(210) 评论(0) 推荐(0)
摘要:let命令 用来声明一个变量,和var非常类似 1.使用let声明的变量,所声明的变量只在命令所在的代码块中有效 2.使用let声明的变量,在欲解析的时候不会被提升。 3.使用let声明的变量,不允许在作用域下声明同一个变量 使用场景 如果这样写,每次点击都会打印3. for(var i=0; i 阅读全文
posted @ 2018-02-06 11:37 大黑兔 阅读(196) 评论(0) 推荐(0)
摘要:什么是ES6 ECMAScript 6.0 (简称ES6) 是继ECMAScript 5.1以后的javascript 语言的下一代标准,在2015年6月份发布。 他的目标是使javascript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ES6知识体系 其中前6部分为新增的基础语法。 阅读全文
posted @ 2018-02-06 11:15 大黑兔 阅读(163) 评论(0) 推荐(0)