在javascript中动态添加属性

时间:2012-03-16 21:35:38

标签: javascript

在Javascript中,您可以动态地向对象添加属性,例如:

var car = {colour: "blue"};
car.reg = "XYXABC00D";

这是否有特别的流行语?

感谢。

2 个答案:

答案 0 :(得分:2)

您的流行语可能被称为 expando

  

好吧,在javascript中,任何对象都是一个expando对象。这是什么意思   正如文章所述,无论何时您尝试访问某个属性   它会自动创建。

实际上,名称“expando”仅在将动态属性添加到DOM节点时使用,这在古老的Internet Explorer版本中产生了“有趣”的东西。

答案 1 :(得分:0)

由于javascript中的对象是关联数组,因此添加动态属性只是映射键/值对。因此,您正在寻找的技术术语可能与分配/映射(与关联数组而非动态对象相关的术语)有关。