JS编码注意事项,不断更新中

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

你可能感兴趣的:(js)