Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中动态添加属性_Javascript - Fatal编程技术网

在javascript中动态添加属性

在javascript中动态添加属性,javascript,Javascript,在Javascript中,可以动态向对象添加属性,例如: var car = {colour: "blue"}; car.reg = "XYXABC00D"; 这有什么特别的流行语吗 谢谢。您的流行语可能被称为expando 在javascript中,任何对象都是expando对象。这意味着什么 正如本文所述,无论何时尝试访问某个属性 它将自动创建 实际上,“expando”这个名称只在向DOM节点添加动态属性时使用,这在古代的Internet Explorer版本中是“有趣的”事情。由

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

var car = {colour: "blue"};
car.reg = "XYXABC00D";
这有什么特别的流行语吗


谢谢。

您的流行语可能被称为expando

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


实际上,“expando”这个名称只在向DOM节点添加动态属性时使用,这在古代的Internet Explorer版本中是“有趣的”事情。

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

您只是在查找一个表示“动态向对象添加属性”的单词吗?@p是的,问题是simpleI不确定您指的是什么“实际上,它仅在向DOM节点添加动态属性时使用”。我经常向对象动态添加键……对不起,我的意思是表达式“expando”通常用于DOM上下文,特别是在讨论IE内存泄漏时。没有DOM时,用什么词来涵盖编程技术?有什么问题?”我向对象添加了一个
date
属性
o
“?:)