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 尊重作者辛苦劳动成果,转载请注明出处,谢谢!