【发布时间】:2017-04-26 05:47:19
【问题描述】:
假设我们有一个对象
var object = {
propertyOne: {
propertyTwo: 'Value'
}
}
像这样的属性名称 (propertyOne.propertyTwo) 会被调用什么?
这个词还必须包括object.propertyOne。
它也可以是最终属性 propertyTwo 的名称。
解释我是否有一个对象,并且我想访问它的某个属性或对象的 properties 属性,我将有一个字符串,如 'propertyOne.propertyTwo' 或 'propertyOne' 我将如何命名该字符串?
为了给出上下文,我有一个角度 $scope 并且有角度解析的属性名称字符串以访问该范围对象。这就是我要问的字符串。
这个词必须是invariable。
【问题讨论】:
-
我将这些称为嵌套属性。
-
嵌套属性、子属性
-
或嵌套对象。它们都是行话。严格来说,它是一个对象属性,其值是对另一个对象的引用。
-
正确答案 我将不得不重新表述这个问题,我正在寻找所有属性的通用词。例如,如果它只是 propertyOne。
-
从字面上看,“属性”是我要使用的词,而浮动变量未附加到我将简单称为“变量”的东西上。对于附加到对象的函数,我将这些“方法”和未附加到任何东西的函数称为“函数”。
标签: javascript naming