首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lodash 源码学习系列
好_快
创建于2025-02-22
订阅专栏
记录 Lodash 源码学习总结,按照函数依赖关系的深度优先遍历顺序,版本:4.17.21
等 33 人订阅
共230篇文章
创建于2025-02-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Lodash源码阅读-hasPath
用于检查对象中是否存在指定路径。它是 `_.has` 和 `_.hasIn` 这两个公共 API 的核心实现,能够处理各种格式的路径查询并妥善处理各种边界情况。
Lodash源码阅读-baseHasIn
`baseHasIn` 是 Lodash 内部的一个小工具函数,它的工作很简单:判断一个对象里面有没有某个属性,不管是自己直接拥有的还是从"父辈"那里继承来的。
Lodash源码阅读-baseMatches
`baseMatches` 是 Lodash 内部的一个工具函数,用于创建一个函数,该函数检查一个对象是否包含与给定源对象相匹配的属性值。
Lodash源码阅读-baseIsMatch
Lodash 内部的一个工具函数,专门检查一个对象是否"包含"另一个对象的所有属性和值。简单来说,它判断对象 A 是不是有对象 B 的全部"零件",而且这些"零件"要一模一样。
Lodash源码阅读-baseIsEqual
用来判断两个值是不是"真的相等",不管是简单的数字字符串,还是复杂的嵌套对象和数组,甚至是那些环形引用的结构,它都能正确处理。
Lodash源码阅读-getMatchData
`getMatchData` 是 Lodash 内部的一个工具函数,简单来说就是把对象的键值对变成特殊格式的数组。
Lodash源码阅读-cloneBuffer
Buffer 是 Node.js 中用于处理二进制数据的类,该函数可以创建一个与原 Buffer 对象内容相同但内存地址不同的新 Buffer 对象,支持浅克隆和深克隆。
Lodash源码阅读-initCloneArray
主要用于创建一个与原数组相同长度的新数组,并且当原数组具有特定属性(如通过正则表达式匹配产生的数组属性)时,会将这些特定属性也复制到新数组中。
Lodash源码阅读-get
`get` 是 Lodash 库中用于安全获取嵌套对象属性值的函数。它允许我们从深层嵌套的对象中获取属性,不必担心中间路径不存在而导致的错误,同时支持提供默认值作为备选返回结果。
Lodash源码阅读-baseGet
用于根据指定的路径从对象中获取值。它是 `_.get` 方法的基础实现,支持使用点号路径(如 `'a.b.c'`)或数组路径(如 `['a', 'b', 'c']`)来访问嵌套对象的属性。
Lodash源码阅读-stringToPath
把字符串形式的属性路径(比如 `'a.b.c'` 或 `'a[0].b'`)转换成数组形式(比如 `['a', 'b', 'c']` 或 `['a', '0', 'b']`)。
Lodash源码阅读-memoizeCapped
`memoizeCapped` 是 Lodash 内部的一个特殊函数,用来创建带缓存上限的记忆化函数。它给普通的记忆化函数加了个"安全阀"——当缓存数量达到上限(默认 500 个)时,会自动清空所有缓
Lodash源码阅读-memoize
`memoize` 函数是 Lodash 中实现函数记忆化的工具,它能将函数调用的结果缓存起来。当你用相同参数多次调用一个函数时,只有第一次会真正执行计算,后续调用直接返回缓存结果,大大提升了性能。
Lodash源码阅读-toString
`toString` 函数是 Lodash 中的一个实用工具函数,它提供了一种统一的方式将任意 JavaScript 值转换为字符串。
Lodash源码阅读-baseToString
关键的内部工具函数,专门用于将任意类型的值安全地转换为字符串。它处理了各种数据类型的转换,包括数组、Symbol、以及特殊数值等情况,确保转换结果的一致性。
Lodash源码阅读-baseClone
`baseClone` 是 Lodash 库中实现深浅拷贝功能的核心函数,它作为 `_.clone` 和 `_.cloneDeep` 等公开 API 的内部实现基础。
Lodash源码阅读-initCloneByTag
`initCloneByTag` 是 Lodash 库中的一个内部工具函数,用于基于对象的 `toStringTag` 初始化对象的克隆。
Lodash源码阅读-cloneSymbol
`cloneSymbol` 是 Lodash 库中的一个内部工具函数,主要用于创建 Symbol 对象的克隆。
Lodash源码阅读-cloneRegExp
`cloneRegExp` 是 Lodash 库中的一个内部工具函数,主要用于创建正则表达式对象的克隆。
Lodash源码阅读-cloneTypedArray
`cloneTypedArray` 是 Lodash 库中的一个内部工具函数,主要用于创建 TypedArray(类型化数组)对象的克隆。
下一页