【发布时间】:2011-02-16 17:22:36
【问题描述】:
我最近写了一些代码,它接受一个 XML DOM 对象并用 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 更快。
我的问题是: 你们中是否有人知道任何讨论使用这两种方法的利弊的研究或文章?我的假设是否离题?
【问题讨论】:
标签: javascript dom object