Javascript 将属性添加到对象文字大括号之外的对象文字时,它被称为什么?

Javascript 将属性添加到对象文字大括号之外的对象文字时,它被称为什么?,javascript,Javascript,以这段代码为例: var o = { prop: 37 }; o.f = "hello"; 在这里,属性“f”是在对象文本的大括号外创建的。我习惯于在大括号内设置对象的属性(如此处的“f”),如下所示: var o = { prop: 37, f: "hello" }; 是否有一个“名称”或“术语”用于当一个人使用对象的属性进行此操作时(当一个人在大括号外而不是在大括号内创建属性时使用的名称?或者这只是一种随机的未命名技术?我会说是一种动态赋值。这是指允许在对象后添

以这段代码为例:

var o = {
    prop: 37
};

o.f = "hello";
在这里,属性“f”是在对象文本的大括号外创建的。我习惯于在大括号内设置对象的属性(如此处的“f”),如下所示:

var o = {
    prop: 37,
    f: "hello"
};

是否有一个“名称”或“术语”用于当一个人使用对象的属性进行此操作时(当一个人在大括号外而不是在大括号内创建属性时使用的名称?或者这只是一种随机的未命名技术?

我会说是一种动态赋值。这是指允许在对象后添加属性时使用的名称(或类,在其他编程语言中)已定义

例如,在ActionScript中,您必须告诉一个对象是“动态的”,才能允许它这样做

在Objective-C中,您可以动态处理分配属性或使用不存在的方法的情况


通常,在所有这些情况下,出现的关键词都是“动态的”。

我从来没有听说过这个词的名称。为什么区别很重要?它被称为“向对象添加属性”。没有特定的名称。你可以编一个,我们不会笑。我会简单地称之为属性赋值,而不是使用对象文字的对象赋值。区别很重要(至少对我来说)因为它们是两种不同的做事方式,而且它们的做事方式完全不同,为便于参考,给这两种方式都贴上标签是值得的,那不是我真正想要的。谢谢大家的帮助。我想没有实际的术语或单词。谢谢你的帮助。