柯里化函数应用

柯里化(Currying)函数结合闭包可将各种复杂问题简单化,也是函数式编程的一项较高级的技能,但是想要彻底理解柯里化需要一定的基础,本文将尽量用最简单的语言表达清楚柯里化的原理以及应用。

阅读全文

彻底理解浏览器的缓存机制

浏览器的缓存机制是web开发的基础知识,也是一种常用的web性能优化手段,但是很多人对这个知识点的理解却并不清晰,本文将全面系统的介绍浏览器的缓存机制,希望能对大家的理解有所帮助。

阅读全文

js引擎的执行过程(一)

js是一种非常灵活的语言,理解js引擎运行过程对我们理解javascript非常的重要,本文将会把js引擎的执行过程进行详细分析,将各种概念联通整合到一起,形成一个较为完整的知识体系,在一定程度上加深我们对js的理解。

阅读全文

Internet通信(一)

网络通信的过程十分复杂,本文只简单分析网络通信的过程以及相关的协议概述,从最常见的例子:"从浏览器输入url至呈现整个页面"。分析整个网络通信的过程,希望能对网络通信有个总体的认识,网络通信的整体认识对我们理解网络有非常大的帮助。由于文章过长,我将分为多个章节描述。

阅读全文