前言 下面是我们使用到技术栈: webpack + react + redux + react-router + react-thunk + ES6 + .... 注意事项: 建议使用npm5.X 或者 yarn 包管理工具(最好不要使用cnpm,虽然安装包速度上很快,但是在文件关联上会有坑,之前用 ...
分类:
Web程序 时间:
2017-12-14 13:31:45
阅读次数:
285
WebpackOptionsDefaulter模块 通过参数检测后,会根据单/多配置进行处理,本文基于单配置,所以会进行到如下代码: 模块的作用是进行默认值的设置,流程图如下: 进入该模块: 可以看到,这个模块的内容是用ES6的新语法写的,很好理解,因为这个模块是只是针对webpack的默认设置,所 ...
分类:
Web程序 时间:
2017-12-14 04:21:36
阅读次数:
173
1. 写在前面 往常都是利用 Python/.NET 语言实现爬虫,然现在作为一名前端开发人员,自然需要熟练 NodeJS。下面利用 NodeJS 语言实现一个糗事百科的爬虫。另外,本文使用的部分代码是 es6 语法。 实现该爬虫所需要的依赖库如下。 1. request: 利用 get 或者 po ...
分类:
Web程序 时间:
2017-12-14 04:13:31
阅读次数:
219
Symbols对象 JavaScript的第七种原始类型 以前的数据类型: Undefined 未定义 Null 空值 Boolean 布尔类型 Number 数字类型 String 字符串类型 Object 对象类型 前五种数据类型是有限的。Object对象类型是无限的。symbol是程序创建并且 ...
分类:
其他好文 时间:
2017-12-14 03:21:31
阅读次数:
118
二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右子树也分别为二叉排序树; 代码实现:tree.js 代码是基于es6写的: "use s ...
分类:
编程语言 时间:
2017-12-14 00:04:18
阅读次数:
240
Promise:“承诺将来会执行”的对象在JavaScript中称为Promise对象。Promise有各种开源实现,在ES6中被统一规范,由浏览器直接支持。 Promise最大的好处是在异步执行的流程中,把执行代码和处理结果的代码清晰地分离了. ...
分类:
其他好文 时间:
2017-12-13 23:52:43
阅读次数:
203
1、概述 Iterator 的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是 ES6 创造了一种新的遍历命令for...of循环,Iterator 接口主要供for...of循环。 2、Iterator 接口 ES6 的有些数据结构原生 ...
分类:
其他好文 时间:
2017-12-13 20:18:02
阅读次数:
135
创建数组 Array.of()方法 ES6为数组新增创建方法的目的之一,是帮助开发者在使用Array构造器时避开js语言的一个怪异点。Array.of()方法总会创建一个包含所有传入参数的数组,而不管参数的数量与类型。 在使用Array.of()方法创建数组时,只需将想要包含在数组内的值作为参数传入 ...
分类:
编程语言 时间:
2017-12-13 17:06:24
阅读次数:
425
ES6结构赋值相关知识 注意:1,声明和赋值不能分开. 2,等号两边解构必须相同 ...
分类:
其他好文 时间:
2017-12-13 15:00:45
阅读次数:
136
1、set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 使用add方法向 Set 结构加入成员。 2、size 确定set结构中有几个元素。 3、add/delete/has/clear ...
分类:
其他好文 时间:
2017-12-12 22:12:22
阅读次数:
179