【发布时间】:2012-01-13 07:54:04
【问题描述】:
我对 JavaScript 有点陌生。我已经在客户端到处使用它一段时间了,但现在我正在冒险进入服务器端 Javascript。这个问题是关于 Javascript 对象,关于它们的创建和属性的有效定义。
出于性能原因,我已经(多次)看到将对象创建为var o = {}; 现在比var o = new Object(); 更受欢迎。向对象添加属性的方式是否存在性能差异?
比如这种情况在性能上有什么区别吗:
var o = {
thing1: "yardigooven",
thing2: "goovenyardi",
};
这种情况呢?:
var o = {};
o.thing1 = "yardigooven";
o.thing2 = "goovenyardi";
我假设第一种情况是首选,但我想确保在我以这种方式编写所有对象定义之前。
谢谢。
【问题讨论】:
-
你真的在担心性能吗?
-
解析地图声明时可能会有性能损失,但我只是推测
-
你听说过 jsperf.com 吗?
标签: javascript performance object properties