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 · 473 阅读 · 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 · 469 阅读 · 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 · 182 阅读 · 0 评论