11 2020 档案
摘要:function rewriteLog(){ console.log = (function (log){ return process.env.NODE_ENV == 'development' ? log : function(){} })(console.log) }
阅读全文
摘要:在边界值 x 和 y 指定的包含范围内限制 num。 如果 num 超出了范围,则返回 num。 否则,返回范围内最近的数字。 let clampNumber = (num,x,y) => Math.max(Math.min(num,Math.max(x,y)),Math.min(x,y)) 分析步
阅读全文
摘要:let tree = { val:'a', left:{ val:'b', left:{ val:'d' }, right:{ val:'e' } }, right:{ val:'c', left:{ val:'f' }, right:{ val:'g' } } } function dfs(obj
阅读全文
摘要:function repeat(fn,n,interval){ return (...rest) => { let cnt = 0 let timer = null timer = setInterval(() => { fn.apply(fn,rest) cnt++ if(cnt >= n){ c
阅读全文
摘要:什么是PNG PNG的全称叫便携式网络图型(Portable Network Graphics)是目前最流行的网络传输和展示的图片格式,原因有如下几点: 无损压缩:PNG图片采取了基于LZ77派生算法对文件进行压缩,使得它压缩比率更高,生成的文件体积更小,并且不损失数据。 体积小:它利用特殊的编码方
阅读全文
摘要:缓存函数是将函数的计算结果缓存起来,当下次以同样的参数调用该函数时,直接返回已缓存的结果,无需再次执行函数。这是一种常见的以空间换时间的性能优化手段。 要实现缓存函数的功能,我们可以把经过序列化的参数作为key,再把第一次调用后的结果作为value存储到对象中。在每次执行函数调用前,都需要判断缓存中
阅读全文
摘要:惰性载入函数就是当第一次根据条件执行函数后,在第二次调用函数时,就不再检测条件,直接执行函数。我们可以在第一次条件判断的时候,在满足判断条件的分支中覆盖掉所调用的函数。 实现方式 function addHandler(element, type, handler) { if (element.ad
阅读全文
摘要:偏函数应用(Partial Application)是指固定一个函数的某些参数,然后产生另一个更小元的函数。而所谓的元是指函数参数的个数,比如含有一个参数的函数被称为一元函数。 偏函数应用(Partial Application)与函数柯里化很容易混淆,它们之间的区别是: 偏函数应用是固定一个函数的
阅读全文
摘要:https://www.cnblogs.com/mawenqiangios/p/8270238.html 如果帮助,请感谢博客作者!!!
阅读全文