首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Lodash 源码学习系列
好_快
创建于2025-02-22
订阅专栏
记录 Lodash 源码学习总结,按照函数依赖关系的深度优先遍历顺序,版本:4.17.21
等 33 人订阅
共230篇文章
创建于2025-02-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Lodash源码阅读-join
原生 Array.prototype.join 方法的封装,提供了更安全的使用方式,能够处理 null 和 undefined 等边缘情况,同时保持了与原生方法一致的功能特性。
Lodash源码阅读-reverse
原生 Array.prototype.reverse 方法的封装,提供了更安全的使用方式,能够处理 null 和 undefined 等边缘情况,同时保持了与原生方法一致的返回值特性。
Lodash源码阅读-last
last 函数是 Lodash 中的一个实用数组方法,主要用于获取数组的最后一个元素。与 head 函数获取第一个元素相对应,last 函数获取数组的末尾元素。
Lodash源码阅读-head
head 函数是 Lodash 中的一个实用数组方法,主要用于获取数组的第一个元素。这个函数看似简单,但它处理了各种边缘情况,如空数组、null 或 undefined 输入等。
Lodash源码阅读-compact
Lodash 的 compact 函数是一个简单但非常实用的工具,它利用 JavaScript 的类型转换机制,通过一次遍历就能过滤掉数组中的所有假值。
Lodash源码阅读-类型判断部分总结
Lodash 类型判断实现原理深度解析 前言 在 JavaScript 这门语言中,类型系统一直是其最具争议的部分之一。
Lodash源码阅读-isNative
isNative 函数就是 Lodash 提供的这样一个工具,它能帮我们可靠地检测一个函数是否为 JavaScript 引擎内置的原生函数。
Lodash源码阅读-baseIsNative
baseIsNative 函数是 Lodash 中的一个内部工具函数,主要用于检测一个函数是否为原生函数(即由 JavaScript 引擎内置的函数)。
Lodash源码阅读-reIsNative
`reIsNative` 是 Lodash 中一个重要的内部正则表达式,主要用于检测一个函数是否为原生函数(即由 JavaScript 引擎内置的函数)。
Lodash源码阅读-toSource
toSource 函数是 Lodash 中的一个内部工具函数,主要用于获取函数的源代码字符串表示。它通过多种尝试方法来确保即使在异常情况下也能尽可能地获取函数的源码。
Lodash源码阅读-isMasked
isMasked 函数用于检测一个函数是否被 core-js 修改过。在 Lodash 的类型检测体系中,它主要配合 isNative 函数使用,用于识别被 polyfill 改写的原生函数。
Lodash源码阅读-__core-js_shared__
core-js 库中的一个全局共享存储机制,用于在不同模块间共享数据。这个机制特别用于存储一些需要在整个应用程序生命周期内保持一致的值,如符号注册表、内部键值等。
Lodash源码阅读-baseKeys
baseKeys 函数是 Lodash 中的一个内部工具函数,主要用于获取对象自身的可枚举属性名。通过巧妙处理原型对象的特殊情况,确保了在各种场景下都能正确获取对象的键名。
Lodash源码阅读-nativeKeys
原生 Object.keys 方法的包装,通过 overArg 函数实现了对输入参数的预处理,使其能更安全地处理各种类型的输入。
Lodash源码阅读-isPrototype
isPrototype 函数是 Lodash 中用于检测一个值是否为某个对象的原型(prototype)的工具函数。它通过比较对象的构造函数的原型来判断,帮助我们识别一个对象是否是作为其他对象的原型。
Lodash源码阅读-isEmpty
能判断各种各样的数据类型是不是"空的"。不管你给它数组、对象、Map、Set,还是字符串,它都能准确告诉你是不是空的。而且实现方式很巧妙,针对不同类型的数据采用不同的判断策略。
Lodash源码阅读-isSafeInteger
用于判断一个值是否为安全整数的工具函数。所谓安全整数,就是指在 JavaScript 中可以精确表示且不会失去精度的整数,它的范围是从 -(2^53 - 1) 到 2^53 - 1 之间的整数。
Lodash源码阅读-isInteger
isInteger 函数是 Lodash 中用于判断一个值是否为整数的工具函数。它不仅能判断普通的整数,还能正确处理小数、NaN、Infinity 等特殊数值。
Lodash源码阅读-toInteger
可以将各种类型的值转换为整数。不管你传入什么类型的值(数字、字符串、对象等),它都会尽量将其转换为一个整数值,如果无法转换,就会返回 0。
Lodash源码阅读-toFinite
可以将各种类型的值转换为有限数值。不管你传入什么类型的值,它都会尽量将其转换为一个有限的数字,如果实在无法转换,就会返回 0。
下一页