11 2018 档案

摘要:这篇文章用来记录Web(包括PC和移动端)开发过程中遇到的一些疑难问题的解决方案。P1、 '1像素边框'问题P2、只读输入框在ios上的莫名表现P3、自适应高度的textareaP4、 CSS3实现翻牌特效P5.IOS 10 以上Safari手机浏览器禁止缩放P6 检测浏览器是否为IEP7 去掉input[type='number']后面浏览器默认的角标P8 将window.location.re... 阅读全文
posted @ 2018-11-29 11:36 FeMiner 阅读(1332) 评论(1) 推荐(1) 编辑
摘要:在ES6模块解决方案出现之前,工具库或包常用三种解决方案提供对外使用的接口,最早是直接暴露给全局变量,比如我们熟知的Jquery暴露的全局变量是$,Lodash对外暴露的全局变量是_,后来出现了AMD和CommonJS(CMD的一种实现)两种常用的模块解决方案.全局变量// MyDependency is in your global scopevar MyModule = function()... 阅读全文
posted @ 2018-11-17 18:25 FeMiner 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:函数防抖与节流是日常开发中经常用到的技巧,也是前端面试中的常客,但是发现自己工作一年多了,要么直接复用已有的代码或工具,要么抄袭《JS高级程序设计》书中所述“函数节流”,(实际上红宝书上的实现类似是函数防抖而不是函数节流),还没有认真的总结和亲自实现这两个方法,实在是一件蛮丢脸的事。网上关于这方面的资料简直就像是中国知网上的“水论文”,又多又杂,难觅精品,当然,本文也是一篇很水的文章,只当是个人理... 阅读全文
posted @ 2018-11-13 23:17 FeMiner 阅读(1793) 评论(1) 推荐(1) 编辑
摘要:函数式编程风格中有一个“纯函数”的概念,纯函数是一种无副作用的函数,除此之外纯函数还有一个显著的特点:对于同样的输入参数,总是返回同样的结果。在平时的开发过程中,我们也应该尽量把无副作用的“纯计算”提取出来实现成“纯函数”,尤其是涉及到大量重复计算的过程,使用纯函数+函数缓存的方式能够大幅提高程序的执行效率。本文的主题即是函数缓存实现的及应用,必须强调的是Memoization起作用的对象只能是纯... 阅读全文
posted @ 2018-11-06 23:32 FeMiner 阅读(1442) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示