来自this文件,
不要这样做
car = new Object();
car.make = "Honda";
car.model = "Civic";
car.transmission = "manual";
car.miles = 1000000;
car.condition = "needs work";
改为
car = {
make: "Honda",
model: "Civic",
transmission: "manual",
miles: 1000000,
condition: "needs work"
}
由于
这节省了空间和不必要的DOM引用。
但是DOM只是在HTML,XHTML或XML中操纵对象。以上与DOM无关。
这是错的吗?或者我错过了什么?有人可以帮助我理解本文所讨论的DOM参考吗?
答案 0 :(得分:4)
我认为作者想要编写Object引用。 DOM引用毫无意义。
答案 1 :(得分:1)
这里有两点需要解决:
1)它减少了从6到1的语句执行次数。我不确定这在实际上是否更快,但理论上它应该是。至少,它确实使代码更清晰,更易读。
2)如果在浏览器中执行此代码,则汽车对象会被添加到DOM中,因为它会被添加到窗口对象中。
此代码将提醒“LOL”:
var foo = "LOL";
alert(window.foo);