1. 常见实现单例 要实现一个标准的单例模式并不复杂,无非是用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象。 代码...
在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术...
IIFE (Immediately Invoked Function Expression) is a JavaScript function that runs as so...
如何减少页面的reflow 在文档外创建并更新一个文档片段,然后把文档片段放入页面。(推荐)var frag = document.createDocumentFragmen...
How to use ? e.g. :
非new调用Person时,防止this绑定到全局变量window上,引起数据覆盖和污染。 注意:安全作用域函数在使用窃取模式实现继承时,会导致错误(但是继承你不用原型指向?...
处理 IE 兼容性问题时,一般会进行一些嗅探操作,如何更好的解决这个问题呢? 例如下面自定义绑定事件函数: 标准写法 改进一 优点: 不用每次都执行条件语句判断缺点: 这个函...
同一个页面效果,所有前端的开发人员都能实现。但是如何判定谁做的好,往往只能查看源码进行进一步的确定。其实,还可以采用另一种策略来初步的判定页面布局合理性。方法就是给页面的每个...