摘要:在插入大量新 HTML 标记时,使用 innerHTML 属性与通过多次 DOM 操作先创建节点再指定它 们之间的关系相比,效率要高得多。这是因为在设置 innerHTML 或 outerHTML 时,就会创建一个 HTML 解析器。这个解析器是在浏览器级别的代码(通常是 C++编写的)基础上运行的
阅读全文
摘要:使用本节介绍的方法替换子节点可能会导致浏览器的内存占用问题,尤其是在 IE 中,问题更加明显。在删除带有事件处理程序或引用了其他 JavaScript 对象子树时,就有可能导致内存占用问题。假设 某个元素有一个事件处理程序(或者引用了一个 JavaScript 对象作为属性),在使用前述某个属性将该
阅读全文
摘要:rsms/js-lru LRU缓存介绍与实现 (Java) 使用场景 缓存计算结果
阅读全文
摘要:var avalon = function (el) { return new avalon.init(el) } avalon.init = function (el) { this[0] = this.element = el } avalon.fn = avalon.prototype = a
阅读全文
摘要:JavaScript Source Map 详解
阅读全文
摘要:1 不需要 keys = function() {return xxx} return keys 2 不能这么判断是否有某个属性 hasOwnProperty判断
阅读全文
摘要:《JavaScript 框架设计》 版本1: 版本2: 版本3:(缓存) 版本4:(算法) 版本5: 版本6: 版本7:(递归)
阅读全文