随笔分类 - JavaScript
摘要:函数防抖:将几次操作合并为一此操作进行。原理是维护一个计时器,规定在delay时间后触发函数,但是在delay时间内再次触发的话,就会取消之前的计时器而重新设置。这样一来,只有最后一次操作能被触发。 函数节流:使得一定时间内只触发一次函数。原理是通过判断是否到达一定时间来触发函数。 防抖代码如下 /
阅读全文
摘要:处理逻辑:获取返回文件流,通过 Blob 对象构造文件后下载。 function download(data, filename, type="application/vnd.ms-excel") { let file = new Blob([data], { type: type }); if (
阅读全文
摘要:需求:对一组数计算其中每一项相对整体占比。 问题:单纯采取四舍五入保留精度方式会导致各项占比累加不为100。 银行家算法介绍:采用四舍六入五留双,当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进一;当舍去位的数值等于5时,如果前位数值为奇,则在舍去该位的同时
阅读全文
摘要:获取url参数,键值对形式返回。 const getParams = () => { let params = window.location.search; let obj = {}; if (params.indexOf('?') != -1) { let str = params.substr
阅读全文

浙公网安备 33010602011771号