0

我知道这是过早的优化,但我只是想知道需要多长时间才能获得它的价值

var objects =
{
    number:10
}
console.log(""+objects.number);

VS

var number = 10;
console.log("" + number);

我只是不知道如何进行基准测试,所以如果我知道我会自己做,但如果这是一个非常糟糕的问题,请不要 - 代表我,告诉我,我会删除这个问题

4

2 回答 2

0

使用本地值比获取对象值更快 http://jsperf.com/comparing-speed-of-getting-var-in-javascript

于 2014-03-21T14:55:19.733 回答
0

结果差异很大。看到这个测试:http: //jsperf.com/property-vs-plain-variable

运行它很多次,你可以看到结果绕圈子,没有确定的结果(至少在 Firefox 上)。有时访问变量比直接访问对象的属性要慢,我认为您可以假设没有真正的区别。

于 2014-03-21T14:55:33.813 回答