![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lodash源码
少油少盐不要辣
趁着年轻,去折腾,去改变吧
展开
-
lodash源码之判断一个值是否为有效的类数组的长度
1.一开始我的理解 必须是大于等于0的整数。 2.源码 function isLength(value) { return typeof value === 'number' && value > -1 && value % 1 === 0 && value <= MAX_SAFE_INTEGER; } 从lodash源码中,可以看出该值还必须满足小于等于最大安全整数(MAX_SAFE_INTEGER)。 MDN:原创 2020-06-14 18:11:42 · 438 阅读 · 0 评论 -
lodash源码获取运行环境中的全局变量
今天在阅读lodash源码的时候,发现如下代码,略作分享: 1.代码片段一 /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; module.exports = freeGlobal; 该代码目的是检测lodash运行环境是原创 2020-06-13 22:23:35 · 452 阅读 · 0 评论 -
lodash源码分析之baseSlice()函数
源码 function baseSlice(array, start, end) { var index = -1, length = array.length; if (start < 0) { // 传入的参数转换 start = -start > length ? 0 : (length + start); } end ...原创 2019-12-23 19:41:21 · 152 阅读 · 0 评论