as3 {} vs new Object

Jac*_*nkr 5 instantiation actionscript-3

什么是差异,优点或缺点

var obj = {};
Run Code Online (Sandbox Code Playgroud)

VS

var obj = new Object();
Run Code Online (Sandbox Code Playgroud)

我所知道的是第二个例子需要更长的时间.有什么真正的好处吗?

**编辑**

function loop() {
    var start = (new Date()).getTime();
    for(var i = 0; i < 1000000; ++i) {
        //var b = {}; // takes ~548ms on my machine
        var b = new Object(); // takes ~287ms on my machine
    }
    trace((new Date()).getTime() - start);
    setTimeout(loop, 1);
}
loop();
Run Code Online (Sandbox Code Playgroud)

如果你在之间切换var b = {};,var b = new Object();你会看到性能差异.他们与我的回忆以及我在问题中提到的内容相反.

zie*_*mer 3

据我所知,它们是等效的。通过“第二个示例需要更长的时间”,我假设您的意思只是输入语句的时间,并且可能需要不可估量的评估时间 - 但执行时间应该是相等的。