Simple Note

如何反转DOM元素子元素的顺序

最近遇到的问题,一开始想到的解决方法是利用数组的reverse方法,以body元素的子元素为例: var body = document.body; var reverseNodes = Array.from(body.children).reverse(); body.innerHTML = ''; reverseNodes.forEach(function(v){ body.appendChild(v); }); 这个办法最明显的缺点是多次修改DOM,于是用文档碎片改进了下: var body = document.body; var......

jQuery有什么缺点?

前几天被问到了这个问题。jQuery用的很少,优缺点都没有很清楚的感受,暂且摘录一些别人的总结,等用到jQuery的时候再体会下。 向后兼容性不高 动画不够强大 文件太大,有点臃肿 全DOM操作,非常依赖页面标签,维护上有困......

不可变数据

没接触过的新东西,小总结一下~ 什么是不可变数据? 一旦创建,不能被修改的数据。对它的任何修改都会返回一个新的不可变数据。(有点类似js中的字符串,本身不能被修改,字符串的方法如slice、split都会返回新字符串......