【发布时间】:2017-03-18 09:52:15
【问题描述】:
我需要澄清一些术语,因为现在我的项目在引用变量时使用了一些术语。
考虑这样定义的对象:
var anObject = {
a: {
value1: 1337,
value2: 69,
value3: "420 man"
}
}
如果我错了,请纠正我,但我假设 a 是 object anObject 的属性。
但是在anObject的上下文中,我应该如何引用value1呢?它也是“财产”吗?
我问的原因是我需要创建函数来访问对象的“变量中的变量”。像这样:
function getProperty(name) {
// ...
}
var theValueImLookingFor = getProperty("a.value1");
如果这个问题不适合 Stack Overflow,请让我知道我应该在哪里回答这个问题。谢谢
编辑:我不是在问如何访问嵌套变量,我是在问如何在术语中引用它。
鉴于value1 是a 的属性,而anObject 是anObject 的属性。 value1 到 anObject 是什么?它是“财产财产”吗?我的意思不是听起来轻率,但我该怎么称呼它?
【问题讨论】:
-
请注意,这里根本没有 JSON。 JSON 是一种文本数据格式。你所拥有的只不过是 JavaScript 对象。
-
对象有属性,那些属性可以是对象,有属性,可以是对象,...等等
-
@Cerbrus 是的,这就是我正在考虑的。谢谢。 (当我输入该评论时,我对问题的看法尚未更新。)
-
@Birger 我不知道通过对象图引用路径的“标准”方式。在离散数学中,它有时被称为“Gorn 地址”,但我怀疑很少有人会理解。