前端
mayuxian
这个作者很懒,什么都没留下…
展开
-
防抖和节流函数
防抖函数解决的问题: 防止误操作等多次输出点击等事件造成的多次通信请求。 ### 防抖代码如下: ``` const debounce = (fn, delay = 1000) => { let timer = null; return (...args) => { console.log(`clear timer:`, this.timer); //必须要写thi...原创 2019-11-20 19:13:52 · 173 阅读 · 0 评论 -
一个小例子说明函数式编程
若想实现一个将多位数组的数值累加的总和的需求: 方式一: let arr = [1, [2, 2], [3, 3]]; let arr1 = arr.flat(Infinity).reduce((total, value, index, arr) => { return total + value; }, 0); console.log('arr1:', arr1); 通过函数式编程方...原创 2019-11-20 19:13:22 · 200 阅读 · 0 评论 -
单元测试的规范
一、测试准则 必须满足AIR原则 A:Automatic(自动化) I:Independent(独立性) R:Repeatable(可重复) 可参照27条准则。 引用链接:https://blog.csdn.net/neo_ustc/article/details/22612759 原文链接:https://petroware.no/unittesting.html 如下: 27条准则 ...原创 2019-11-20 19:12:11 · 367 阅读 · 0 评论 -
单元测试jest部署
单元测试jest部署 引入jest需安装的基础插件: 基础插件 @babel/core 说明:编译工具核心模块包 @babel/preset-env 说明:编译工具,支持es2015特性的编译打包工具包 babel-jest 说明:对.jsx、.js文件进行转义的包工具。 jest 说明:jest单元测试模块包 ####引入jest的相关配置: jest.config.js 若无jest.co...原创 2019-11-20 19:10:54 · 132 阅读 · 0 评论