-1

Javascriptオブジェクトを初期化する2つの方法に基づいて、どちらが優れているか、どちらが高速ですか?

// 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

変数を使用している場所によって異なります。ロード中に使用している場合は、最初の方法の方が適しています。正直言って、パフォーマンスに関しては両方とも同じです。

于 2012-10-15T23:33:33.947 に答える
0

最初のオプションは少し速いようです。IE6 を搭載した私の非常に古いコンピューターでは、最初のコンピューターが完了するまでに約 0.011 ミリ秒かかり、2 番目のコンピューターは約 0.0131 ミリ秒かかります。

于 2012-10-15T22:52:55.460 に答える