技术栈
源码阅读
好_快
2 小时前
前端
·
javascript
·
源码阅读
Lodash源码阅读-getAllKeys
getAllKeys 是 Lodash 库中的一个内部工具函数,它的主要作用是创建一个包含目标对象自身所有可枚举属性名和 Symbol 属性的数组。与 keys 函数不同,getAllKeys 不仅返回普通的字符串键,还会返回 Symbol 类型的键,使其成为获取对象完整键集合的有力工具。
好_快
2 小时前
前端
·
javascript
·
源码阅读
Lodash源码阅读-equalObjects
equalObjects 是 Lodash 中用于深度比较两个对象是否相等的内部函数。它是 baseIsEqualDeep 的特化版本,专门用于处理对象类型的比较,支持部分深度比较和循环引用检测。
QING618
4 小时前
android
·
kotlin
·
源码阅读
Kotlin digitToChar用法及代码示例
digitToChar 所在包 kotlin.text.digitToChar,其相关用法介绍如下:返回表示此十进制数字的 Char。如果此值不在 0..9 范围内,则引发异常。
QING618
4 小时前
android
·
kotlin
·
源码阅读
Kotlin all用法及代码示例
all 所在包 kotlin.collections.all,其相关用法介绍如下:
QING618
4 小时前
android
·
kotlin
·
源码阅读
Kotlin ifBlank用法及代码示例
ifBlank 所在包 kotlin.text.ifBlank,其相关用法介绍如下:
QING618
4 小时前
android
·
kotlin
·
源码阅读
Kotlin dropWhile用法及代码示例
dropWhile 所在包 kotlin.text.dropWhile,其相关用法介绍如下:
767560479
1 天前
源码
·
源码阅读
onClickOutside 源码解读
在前端开发中,我们经常需要检测用户是否点击了某个元素外部的区域,例如关闭下拉菜单、模态框等场景。VueUse 提供了一个强大且易用的工具函数 onClickOutside,用于监听元素外的点击事件。本文将深入剖析其源码,带你理解它的实现原理和关键细节。
767560479
1 天前
源码
·
源码阅读
createSharedComposable源码解读
在 Vue 的开发中,组合式函数(Composables)是实现逻辑复用的核心工具。然而,有时我们需要在多个组件或实例之间共享同一个组合式函数的状态和副作用,而不希望每次调用都创建新的实例。VueUse 提供的 createSharedComposable 正是为此设计的工具。本文将深入剖析其源码,探索它的实现细节和应用价值。
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin distinctBy用法及代码示例
distinctBy 所在包 kotlin.collections.distinctBy,其相关用法介绍如下:
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin Map:mapOf()用法及代码示例
Kotlin映射是包含对象对的集合。 Map 以成对的形式保存数据,由键和值组成。映射键是唯一的,并且映射只为每个键保存一个值。
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin code用法及代码示例
code 所在包 kotlin.code,其相关用法介绍如下:示例:
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin digitToIntOrNull用法及代码示例
digitToIntOrNull 所在包 kotlin.text.digitToIntOrNull,其相关用法介绍如下:
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin distinct用法及代码示例
distinct 所在包 kotlin.collections.distinct,其相关用法介绍如下:
好_快
1 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-getSymbols
getSymbols 是 Lodash 库中的一个内部工具函数,它的主要作用是创建一个包含目标对象自身可枚举 Symbol 属性的数组。这个函数在处理对象的 Symbol 类型属性时非常有用,特别是在需要获取对象所有键(包括 Symbol 类型)的场景中。
好_快
1 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-keys
keys 是 Lodash 库中的一个核心函数,用于获取对象自身的可枚举属性名称。它能够处理各种类型的对象,包括普通对象、数组、类数组对象等,并返回一个包含所有属性名的数组。
好_快
1 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-arrayFilter
arrayFilter 是 Lodash 库中的一个内部工具函数,它是 _.filter 方法针对数组类型的特化实现。这个函数的主要作用是遍历数组,并根据提供的断言函数(predicate)过滤出符合条件的元素,返回一个新的数组。与公开的 _.filter 方法不同,arrayFilter 不支持迭代器简写形式,它是一个更加精简和专注的内部实现。
好_快
2 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-arrayLikeKeys
arrayLikeKeys 是 Lodash 库中的一个内部工具函数,用于获取类数组对象(array-like object)的可枚举属性名称。它能够处理多种类型的类数组对象,包括数组、arguments 对象、Buffer、TypedArray 等,并且可以选择是否包含继承的属性。这个函数是 Lodash 中 keys 和 keysIn 方法的核心实现之一,为对象属性遍历提供了基础支持。
好_快
2 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-baseTimes
baseTimes 是 Lodash 库中的一个内部工具函数,它是 _.times 方法的基础实现。这个函数的主要作用是执行一个迭代函数 n 次,并将每次执行的结果收集到一个数组中返回。与公开的 _.times 方法不同,baseTimes 不支持迭代器简写形式,也不进行最大数组长度检查,它是一个更加精简和专注的内部实现。
好_快
3 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-arrayPush
arrayPush 是 Lodash 中的一个内部工具函数,用于将一个数组的所有元素追加到另一个数组的末尾。它实现了类似于 JavaScript 原生的 Array.prototype.push.apply(array, values) 的功能,但采用了更直接的循环实现方式。这个函数虽然简单,但在 Lodash 内部被广泛使用,是很多高级函数的基础组件。
好_快
3 天前
前端
·
javascript
·
源码阅读
Lodash源码阅读-equalByTag
equalByTag 是 Lodash 库中的一个内部工具函数,专门用于比较具有相同 toStringTag 的对象是否相等。它是深度相等比较(_.isEqual)的核心组件之一,负责处理特定类型对象的比较逻辑。这个函数能够处理多种 JavaScript 内置类型,包括 Boolean、Date、Error、Number、RegExp、String、Map、Set、ArrayBuffer、DataView 和 Symbol 等。