[置顶] 前端性能优化:数组操作的优化

数组的定义有好几种方式,据说使用new方式是最慢的,但是不是呢?

测试代码:

 var length = 300000;
    function Test1() {
        var date1 = new Date().getTime();    
        for (var i = 0; i < length; i++) {
            var t = [];
            t[0] = (i.toString());
        }
        var date12 = new Date().getTime();
        console.log("1Test" + ((date12 - date1)));
    }
    function Test2() {
        var date1 = new Date().getTime();

        for (var i = 0; i < length; i++) {
            var t = new Array();
            t[0] = (i.toString());
        }
        var date12 = new Date().getTime();
        console.log("2Test" + ((date12 - date1)));
    }

测试结果呢,在谷歌50中new方式比中括号的方式快,但差别不大。但在IE10中恰好相反,中括号的方式快的方式快,new的方式慢,但差别也不大。

你可能感兴趣的:([置顶] 前端性能优化:数组操作的优化)