1、比较操作,两种方式的性能对应不同的浏览器的性能是不一样的,这种情况也有例外,比如a远远大于b或者b远远大于a,详细测试请各位自己做

var a = 1, b = 2;
a == b;
a != b;//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!

 2、条件分支需注意 在一个if-else里面肯定是希望尽可能多的命中if而不要再多一个跳转到else的过程,所以在写程序的时候要考虑清楚命中率

var A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
var B = [1, 5, 7, 11, 15];
var C = [];
var j = 0;
//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!
for (var i = 0, len = A.length; i < len; i++) { if (A[i] != B[j]) { C.push(A[i]); } else { j++; } }

3、待续
//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!

posted on 2012-11-16 17:19  深海大虾  阅读(565)  评论(0编辑  收藏  举报