在javascript中动态添加属性

Adding properties dynamically in javascript

本文关键字:添加 属性 动态 javascript      更新时间:2023-09-26

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

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

有专门的流行语吗?

谢谢。

您的流行语可能被称为expando

  • Javascript expando对象

在javascript中,任何对象都是expando对象。这意味着什么正如本文所述,无论何时您尝试访问某个属性它将自动创建。

在实践中,只有当动态属性添加到DOM节点时,才会使用"expando"这个名称,这在古代的Internet Explorer版本中是"有趣的"。

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