发表于: 2017-03-15 09:45:51
1 1566
今天完成的事情:
做了几个前端的任务,包括排序算法可视化、模糊搜索;
为做小课堂查了下常用的插件;
整理了一下垂直居中的种类、优缺点(骗博客流量);
明天计划的事情:
继续看忍者书;
整理下其他前端热门的知识点(继承);
遇到的问题:
用array.prototype.sort内部做了什么?为什么能传个自定义函数……
收获:
复习了一下循环中的定时器的写法(冒泡虽然性能低下,好在不用动脑子……):
for (var i = 0; i < liDoms.length; i++) {
for (var j = 0; j < liDoms.length - 1; j++) {
(function (j) {
setTimeout(function () {
if (+liDoms[j].style.height.slice(0, -2) > +liDoms[j + 1].style.height.slice(0, -2)) {
var change;
change = liDoms[j].style.height;
liDoms[j].style.height = liDoms[j + 1].style.height;
liDoms[j + 1].style.height = change;
}
}, x++ * 100);
})(j);
}
}
一些之前不知道的好用插件: bacon.js(函数式编程) rewrap(正则工具库) store.js(对localstorage的封装支持ie6+) mock.js(生成随机数据和mock ajax请求) flexibility(让ie8-支持flexbox) ExplorerCanvas(让ie8-支持canvas) range.css(input[type=range]的美化) dragular(拖拽)
perfect scrollbar(mac chrome外观的滚动条) Loaders.css(css加载动画)……
yarn更好用的npm:默认锁定文件、并行下载安装、自动同步package.json
评论