接口定义 其中 Cancel 是实例类型的接口定义,CancelStatic 是类类型的接口定义,并且我们给 axios 扩展了多个静态方法。 代码实现 我在 cancel ...
接口定义 其中 Cancel 是实例类型的接口定义,CancelStatic 是类类型的接口定义,并且我们给 axios 扩展了多个静态方法。 代码实现 我在 cancel ...
快速介绍 bpmn-js 是一个 BPMN 2.0 呈现工具箱和 web 建模器。它是用 JavaScript 编写的,将 BPMN 2.0 图嵌入到现代浏览器中,不需要服务...
throttle 与 debounce throttle 和 debounce 是解决请求与响应速度不匹配问题的两个方案。两者的差异在于选择不同的策略。 debounce 的...
延迟执行函数 delay _.delay(function, wait, *arguments) 类似 setTimeout,等待 wait 毫秒后调用 function。如...
_.unique 语法:_.unique(array, isSorted, iteratee) 根据 iteratee 设置的重复标准,对 array 进行去重。通过 isS...
数组定位 _.initial_.initial(array, n):获取 array 除了最后 n 个元素以外的元素。 _.rest = _.tail = _.drop_re...
洗牌算法 算法思路在宏观上可以概括为:将集合视为牌堆,不停地从牌堆中抽牌构成新的牌堆,直至新牌堆的牌数到达预设数量。 从 underscore 1.9 版本开始,洗牌算法通过...
indexOf & lastIndexOf underscore 中通过内置的工厂函数 createIndexFinder 来创建一个索引查询器。 _.indexOf 及 _...
map - reduce JavaScript Array.prototype 提供的 map 和 reduce 函数不仅是存在于 JavaScript 的两个 API,更是...
rest 参数 即自由参数、松散参数,自由和松散参数个数是随意的,与之对应的是固定参数。 ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不...
undefined 的处理 不可靠的 undefined 在 JavaScript 中,假设我们想判断一个变量是否是 undefined,通常会这样写:if(a === un...
1. Underscore 结构 作用域包裹 与其他第三方库一样,Underscore 也通过 立即执行函数 来包裹自己的业务逻辑。 目的: 避免全局污染:所有库的逻辑,库所...
javascript 作为一种典型的多范式编程语言,这两年随着 React 的火热,函数式编程的概念也开始流行起来; Rxjs,lodash,underscore 等多种开源...
首先,我们使用 create-react-app 快速创建一个名为 demo 的项目 安装 RxJS 完成初始化相关工作后,我们就可以开始编写代码了,我们将在 App.js ...
为什么要学习 this? 阅读源码需要;很多 js 库里面都有关于 this 以及 this 绑定的用法,所以我们需要深入学习了解 this 帮助我们高效阅读源码。 提高编程...
什么是代理? 下面给出一幅图说说我的简单理解: 如上图所示,代理服务器挡在了服务器的面前。对于用户来说,是不知道这层代理的存在的,因为它是针对服务器的,所以称之为反向代理。如...
lazy loading,中文翻译为懒加载,也叫按需加载,是一种很好的优化网页或应用的方式。这种方式实际上是先把你的代码在一些逻辑断点处分离开,然后在一些代码块中完成某些操作...