我知道这是过早的优化,但我只是想知道需要多长时间才能获得它的价值
var objects =
{
number:10
}
console.log(""+objects.number);
VS
var number = 10;
console.log("" + number);
我只是不知道如何进行基准测试,所以如果我知道我会自己做,但如果这是一个非常糟糕的问题,请不要 - 代表我,告诉我,我会删除这个问题
我知道这是过早的优化,但我只是想知道需要多长时间才能获得它的价值
var objects =
{
number:10
}
console.log(""+objects.number);
VS
var number = 10;
console.log("" + number);
我只是不知道如何进行基准测试,所以如果我知道我会自己做,但如果这是一个非常糟糕的问题,请不要 - 代表我,告诉我,我会删除这个问题
结果差异很大。看到这个测试:http: //jsperf.com/property-vs-plain-variable
运行它很多次,你可以看到结果绕圈子,没有确定的结果(至少在 Firefox 上)。有时访问变量比直接访问对象的属性要慢,我认为您可以假设没有真正的区别。