JS基础和进阶专题部分的内容是标准和规范。对开发者来说,更关心的还是怎么用。我们首先接触一门语言从一个小小代码段开始的,比如一个简单的hello world。写的代码多了,也不断积累了一些经验,短期可能提升很快,但基础的匮乏却限制了能够到达的高度。所以我回头整理了JS基础和进阶系列的知识点。对以前很多模凌两可、似懂非懂的知识点有了新的认识,我觉得很有意义。
这个专题,主要研究日常开发中一些常用的功能点的实现,比如防抖、节流、去重、类型判断、拷贝、扁平、柯里化、递归等。可以想象的到,若是没有扎实的JS的基础,面对这些多半是束手无策的,即使网上找到现成的代码,也是知其然不知其所以然。这些功能的实现其实更多的是数据结构和算法的知识点。关于数据结构和算法,也是开发者一个绕不过去的话题。