apply call bind解析

1分钟关键速记相同点: 都可以改变函数执行上下文。 第一个参数都是函数执行上下文 不同点:     阅读全文
Hongxu's avatar
Hongxu 10月 30, 2019

前端工程化

前端历史关注的技术指标一个面试常见问题     阅读全文
Hongxu's avatar
Hongxu 8月 15, 2019

create-react-app 怎么这么 Diao!

前言前段时间自己做了一个前端脚手架工具 Zeus,通过 cli 命令去搭建前端框架,目前支持了 web, node 工具类,chrome 扩展插件等模板。其实原理都是一样的,根据不同的配置去 down 不同的 template,以及执行相应的 script。在做的过程中发现模板的搭建还真不是一个容易的活,踩过了各种坑,但同时对 webpack, rollup 这些工具也有了深入的了解。所以就在想     阅读全文
Hongxu's avatar
Hongxu 8月 02, 2019

链表2

环形链表 II LeetCode#142 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。     阅读全文
Hongxu's avatar
Hongxu 7月 31, 2019

链表

定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点...     阅读全文
Hongxu's avatar
Hongxu 7月 14, 2019

前端性能优化

前端性能优化 【前言】之前面试一直被问到一个问题就是前端有哪些性能优化的点,但是每次回答自己都觉得不满意 ( 1. 回答不完整,有所遗漏 2. 回答没条理,想到哪就说到哪 )故开此一篇梳理一下。 具体优化方向可以根据浏览器 performance api 结合 Chrome DevelopTool Performance 面...     阅读全文
Hongxu's avatar
Hongxu 6月 17, 2019

前端图片压缩上传

图片压缩背景最近业务中遇到了用户抱怨说上传图片时间太长,感觉上是系统特别慢。 所以打算对图片上传进行优化,前端压缩后再上传文件。 方案经过搜索后目前大家常用的...     阅读全文
Hongxu's avatar
Hongxu 3月 08, 2019

Lodash.concat 源码阅读

Lodash 源码阅读(四)concat该方法的效果同 Array.concat var array = [1];var other = _.concat(array, 2, [3], [[4]]);c...     阅读全文
Hongxu's avatar
Hongxu 2月 19, 2019

Lodash.compact 源码阅读

Lodash 源码阅读(三)compact将一个数组变为紧凑数组 Creates an array with all falsey values removed. The values false     阅读全文
Hongxu's avatar
Hongxu 2月 18, 2019

Lodash.slice & Lodash.chunk 源码阅读

Lodash 源码阅读(二)slice参数 array 为 数组类型, start 和 end 数字。 输出数组第 start     阅读全文
Hongxu's avatar
Hongxu 2月 14, 2019