今天是冬至,在家里完全没这概念,出门在外有点概念了嘿嘿。昨晚花了一晚的时间把BLOG搬了一下,还有整理了一些文章的格式,在此感谢SS提供的空间。
2011即将过去,上半年给自己定下来的目标到现在还完成不到50%。其中有一部分也不算必须的,不过在技术和英语的学习上都没有太大的长进,真的很失败,明年得加把劲了,特别是在英语上。
再过20天左右就要离开这座城市了,之前和总监说后他让我再给我自己一段时间好好考虑一下。在这边除了在技术达不到我想要的程度,其实整体来说还是不错的,不过毕竟目前所有公司前端只是起步阶段肯定不能与其它大公司相提并论,能单独设立一个N人的前端组已经很不错了。在技术上自己也算是有点追求,想多见下世面,以及其它的一些因素,所以还是选择离开这里去下一个目的地(或许也是最终的目的地),增加自己的人生阅历。
另外话说某人元旦要领证了,恭喜咯~~~期待2012新的开始!!!
最后不忘再说说今天在群里讨论的一个小问题,就是数组随机排序的方法,我第一反应就是想到下面这种又差又烂的方法,因为我就这么菜了:
function rndSort(arr){ var arrTmp = [] , len = 0 , rnd = 0; while(len = arr.length){ rnd = 0+ Math.random()*(len-0); arrTmp.push(arr.splice(rnd,1).join('')); } return arrTmp; }
后来群友自己用原生的sort写了一个,我还真忘了这个可以直接写随机排序的,下面是大概的代码:
function nativeSort(arr){ return arr.sort(function(a,b){ return Math.random()>0.5 ? (-1) : 1 }); }
可想而知,原生这个肯定是又简洁、又快的,事实上也基本是这样。为什么说是“基本”呢,因为我用FF9测了一下,原生的写法比其它浏览器慢了,所以有时出现原生比我写的那个慢,哈哈。还发现另外一个问题,webkit(chromium 18、safari 5)处理我写的随机排序那是慢得113,比其它浏览器慢了至少7,8倍,真是杯催。
Drop Comments