摘要:
github 地址:https://github.com/boijs/boi 这篇博客是我对《前端工程化体系设计与实践》做的笔记,这本书本身讲的也是比较范的东西,只是给出整体的前端搭建工程的解决方案,具体的实现细节,还是需要我们自己一个一个去查,然后结合自己的项目去深入了解。 本书的思维导图 第一章 阅读全文
摘要:
React 16版本相对于以前的版本做了很大的改动,下面是我整理的React 16.x 新特性的思维导图文件,欢迎围观和指导: 阅读全文
摘要:
第二章 1.如果我们在控制台中执行下列语句,结果分别是什么?为什么? 2.执行下面的语句后,v 的值会是什么? var v = v || 10; 如果将v 分别设置为100、0、null,结果又将是什么? 100, 10, 10 3.编写一个打印乘法口诀表的脚本程序。提示:使用嵌套循环来实现。 第三 阅读全文
摘要:
walkDOM getElementsByClassName 第六章 6.5 判断是不是数组 写一个Reduce 第七章 正则表达式 7.1 匹配url的正则 匹配数字的reg 阅读全文
摘要:
项目地址:https://github.com/xiaoyuqing/react-redux-instagram,喜欢的话动动手指点点赞^-^ 1.初始化项目 IndexRoute是默认路由 2.增加store文件 const history = syncHistoryWithStore(brows 阅读全文
摘要:
链表 概念: 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本身的节点和一个指向下一个元素的引用(也称指针或链接)组成。下图展 示了一个链表的结构: 创建链表 1. 向链表尾部追加元素 1.1 向为空的列表添加一个元素 1.2 向列表的尾部添加一个 阅读全文
摘要:
双向链表 在双向链表中,链接是双向的:一个链向下一个元素,另一个链向前一个元素, 如下图所示: 实现一个双向链表类,包含在任意位置插入新元素和从任意位置移除元素两个方法,代码如下: 1. 任意位置插入新元素 1.1分析第一种场景:在列表的第一个位置(列表的起点)插入一个新元素。如果列表为空(行{1} 阅读全文
摘要:
快速排序 概念: (1) 首先,从数组中选择中间一项作为主元。 (2) 创建两个指针,左边一个指向数组第一个项,右边一个指向数组最后一个项。移动左指针直到我们找到一个比主元大的元素,接着,移动右指针直到找到一个比主元小的元素,然后交 换它们,重复这个过程,直到左指针超过了右指针。这个过程将使得比主元 阅读全文
摘要:
选择排序 概念:选择排序大致的思路是找到数据结构中的最小值并将其放置在第一位,接着找到第二小的值并将其放在第二位,以此类推。 复杂度: O(n^2) 代码实现 举例:下图是把[5,4,3,2,1]进行选择排序的一个过程 阅读全文
摘要:
归并排序 概念:归并排序是一种分治算法。其思想是将原始数组切分成较小的数组,直到每个小数组只有一个位置,接着将小数组归并成较大的数组,直到最后只有一个排序完毕的大数组。 时间复杂度: O(nlogn) 代码实现 举例:[8,7,6,5,4,3,2,1] 阅读全文