![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 81
swpuleo
Keep original aspiration.
展开
-
Lodash 源码 | 0 我选择从 Lodash 开始
What is LodashLodash 不仅仅是一个现代 JavaScript 工具库,更是一种数据处理的方式。import _ from 'lodash';var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; _.at(object, ['a[0].b.c', 'a[1]']);// => [3, 4]这个系列将以阅读源码的方式...原创 2018-11-11 18:42:26 · 1504 阅读 · 0 评论 -
Lodash 源码 | 1 Lodash 如何判断数据类型 I
阅读 Lodash 的第一部分源码是关于如何可靠地判断数据类型的。Lodash 一共有 31 个 API 用于判断数据类型,今天分析其中 3 个,另外 27 个 API 会在后续的文章中分析。JS 中对于对象类型的判断,极为复杂,不仅需要考虑语言本身的设计问题,还需要具备原型与原型链的知识,以及 ES6 相关的储备。在 Lodash 中提供了 isObject(), isObjectLike...原创 2018-11-11 18:43:41 · 1849 阅读 · 0 评论 -
Lodash 源码 | 2 Lodash 如何判断数据类型 II
上篇文章分析了在 Lodash 中如何可靠地检测对象类型(纯对象)。在 JS 中,引用类型不仅仅有纯对象,常见的还有数组、函数、类数组对象等等。除了引用类型,还有一个大类叫做基本数据类型,包括数值、字符串、布尔值、null、undefnied、Symbol。所以,在这一篇文章中,就要来分析在 Lodash 中如何判断其他常见的数据类型的?以及在原生 JS 中,这些数据类型又存在哪些“坑”?Pa...原创 2018-11-12 20:45:34 · 3542 阅读 · 0 评论