-1

基于初始化 Javascript 对象的两种方式,哪一种更好,哪种更快?

// first
options = {
    prop1: 1,
    prop2: 2
}

//second
Secoptions = {};
Secoptions.prop1 = 1;
Secoptions.prop2 = 2;

(function($) {
    $(document).ready(function() {
        //based on the two ways of initializing a javascript object
        //which one is the better one and faster 
        // first
        options = {
            prop1: 1,
            prop2: 2
        }

        //second
        Secoptions = {};
        Secoptions.prop1 = 1;
        Secoptions.prop2 = 2;

    });
})(jQuery);​
4

2 回答 2

0

第一个选项似乎要快一点。在我使用 IE6 的非常旧的计算机中,第一个大约需要 0.011 毫秒才能完成,第二个大约需要 0.0131 毫秒。

于 2012-10-15T22:52:55.460 回答
0

这取决于您在哪里使用变量。如果它们在加载过程中被使用,那么第一种方法会更好。老实说,性能方面两者都是一样的。

于 2012-10-15T23:33:33.947 回答