引用具有“。”的对象属性。在它的名字

时间:2010-11-11 20:08:30

标签: actionscript-3

我正在尝试引用名称中包含.的对象属性。因此,例如,如果我有一个对象,则在fdb中:

为MyObject   target.property

如果我试图“打印”:

fdb> print MyObject.target.property

我明白了:

Variable target.property unknown

我如何访问此属性并查看其内容,因为它的名称为target.property

2 个答案:

答案 0 :(得分:3)

.作为属性名称的一部分通常是一个坏主意,但可以通过以下方式获取:

var val = MyObject[ "target.property" ]

这称为“数组符号”。它比解决财产的正确方式更慢,更缓慢。它还允许在诊断中引入许多潜在的错误和困难,但是,如果您无法控制输入,那就足够了。

答案 1 :(得分:0)

MyObject["target.property"]