上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 作用: 一是为各种数据结构,提供一个统一的、简便的访问接口; 二是使得数据结构的成员能够按某种次序排 阅读全文
posted @ 2019-06-03 17:44 李鹏飞ONLINE 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。 有了 阅读全文
posted @ 2019-06-03 16:32 李鹏飞ONLINE 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Reflect 配合proxy 使对象的操作更加函数化。 大部分Reflect 的全局方法或者说静态方法与proxy一致。 相比Object 返回值更合理:修改某些Object方法的返回结果,让其变得更合理。比如,Object.defineProperty(obj, name, desc)在无法定义 阅读全文
posted @ 2019-06-03 15:14 李鹏飞ONLINE 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Proxy:代理(在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截) var proxy = new Proxy(target, handler); Proxy 对象的所有用法,都是上面这种形式,不同的只是handler参数的写法。其中,new Proxy()表示生成一个Pr 阅读全文
posted @ 2019-06-03 12:47 李鹏飞ONLINE 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Set: 类似数组,但是成员值是唯一的。 Set 函数可以接收一个数组(具有iterable接口的其他数据结构) 去除数组重复: 去除字符串重复字符 向 Set 加入值的时候,不会发生类型转换,所以5和"5"是两个不同的值。Set 内部判断两个值是否不同,使用的算法叫做“Same-value-zer 阅读全文
posted @ 2019-05-31 17:51 李鹏飞ONLINE 阅读(219) 评论(0) 推荐(0) 编辑
摘要: ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 Symbol 值通过Symbol函数生成。这就是 阅读全文
posted @ 2019-05-30 21:00 李鹏飞ONLINE 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、字符串 模版字符串:反引号(`)标识。 变量嵌入(定义变量,使用$ 获取): 使用任意表达式、调用函数 标签模块: 在函数名后,该函数会处理此模块字符串 如果模版字符串含有变量,则会先执行模版字符串,在执行函数。 上面代码中,tag函数的第一个参数strings,有一个raw属性,也指向一个数组 阅读全文
posted @ 2019-05-27 23:02 李鹏飞ONLINE 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 对于解构赋值个人感觉需要理解左查询与右查询的区别,然后对解构赋值的理解才会更深一些。 解构赋值:对数组和对象中的值提取,赋值到声明的变量中。 模式匹配:模式相同,或者说样子一样 如果不成功,变量值为undefined,等号右边不是数组(不是可遍历,因为模式是数组)会报错。 允许指定默认值: 左右匹配 阅读全文
posted @ 2019-05-27 15:37 李鹏飞ONLINE 阅读(481) 评论(0) 推荐(1) 编辑
摘要: 关于ES6 可以到阮一峰大神那学习~ http://es6.ruanyifeng.com/#docs/let 再次个人记录学习的理解,章节就按照阮大神书的顺序一篇篇的记录与练习 历史: ECMASCRIPT :标准(规格) JAVASCRIPT:实现 ES5 之后的版本统称为 ES6(ESMASCR 阅读全文
posted @ 2019-05-27 14:14 李鹏飞ONLINE 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 说线程池必须说队列,因为线程池跟队列有着莫大的关系 一、阻塞队列(7个):数组阻塞队列、链表阻塞队列、优先级排序队列,还有对应的无界阻塞队列,另外还有双向阻塞队列,排序规则分为先进先出FIFO 与先进后出LIFO两种。 对于阻塞队列,针对插入与移除有有4种操作方式。如下: 测试(有界队列): 1.抛 阅读全文
posted @ 2019-05-14 15:54 李鹏飞ONLINE 阅读(8151) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页