js备忘
quake_walk
这个作者很懒,什么都没留下…
展开
-
通过使用的新的浏览器API过滤多余节点
DOM属性诸如childNoes,firstChile和nextSibling不区分元素节点和其他类型节点,比如注释和文本节点(通常只是两个节点间的空格)。很多情况下只需要访问元素节点,因此在循环中需要检查返回节点的的类型并过滤掉非元素节点。这些类型检查都是不必要的DOM操作。 许多现代的浏览器提供的API可以只返回元素节点。如果可用的话推荐使用这些API,因为它们的执行效率比自己在JavaSc转载 2015-09-10 15:51:01 · 385 阅读 · 0 评论 -
js获取元素经过计算的css样式
if(document.body.currentStyle){ //IE,Opera var computed = document.body.currentStyle; }else{ //W3C var computed = document.defaultView.getComputedStyle(document.body, ''); }原创 2015-09-10 19:49:23 · 317 阅读 · 0 评论 -
javascript循环性能优化的几种方法
看书看到了javascript 循环性能优化的几种方法 ,有的之前已经知道并且已经在使用了,有的第一次接触,觉得挺有意思。总结在这里,方便需要时复习,也分享给大家。【方法一】 缓存对象成员数组项(包括HTMLCOLLECTION等类数组对象)优化前: for(var i = 0; i < items.length; i++){ doSomething(items[i]); }可以通过缓存原创 2015-10-14 18:45:53 · 755 阅读 · 0 评论