我最近编写了一些代码,它使用了XML DOM对象并返回了Javascript中的对象。在与同事交谈之后,我质疑这是否值得。XML DOM vs Javascript中的对象
您是否有任何人知道任何研究或文章,讨论使用任一方法的利弊?
例: 我的代码将需要一个XML DOM对象,具有像这样的结构(代码改变,因为NDA的):
<myObject id="123" anotherAttr="hello" customAttr="foo">
<myChild name="child1" foo="bar"/>
<myChild name="child2" foo="bar"/>
<myChild name="child3" foo="bar"/>
</myObject>
和将返回此:
{
id: "123",
anotherAttr: "hello",
customAttr: "foo",
children: [
{name: "child1", foo: "bar"},
{name: "child2", foo: "bar"},
{name: "child3", foo: "bar"}
]
}
的我会这样做的三个主要原因:
- 代码更具可读性。 (对象我可以用点符号访问这些值)
- 我一直认为使用对象比使用DOM更快。
同样我的问题是: 你们有没有人知道任何研究或文章,讨论使用这两种方法的利弊?我的方式是基于我的假设吗?
伟大的一点。如果我有时间,我可以尝试做一些测试,看看是否有很大的性能差异。 – 2011-02-16 18:53:36