我知道这可能不是我应该养成的习惯。但我试图将一个变量连接到一个作为 Javascript 数组属性存储的字符串。
例如我有:
var form = {
'var1' : 'has a value here',
'array' : [
[ 'some text', 'some more text' ],
[ 'second line of text', 'second entry ' + form.var1]
]
};
alert( form.array[1][1] );
这会导致显示“未定义”的警报。
如果我改为这样做:
var var1 = 'has a value here';
var form = {
'array' : [
[ 'some text', 'some more text' ],
[ 'second line of text', 'second entry ' + var1 ]
]
};
alert( form.array[1][1] );
字符串已定义并正确显示。
有没有办法可以将该值存储在“表单”对象下并仍然获得我想要的结果?我假设“不”。但我想我会问。(这对谷歌来说是一个难题。:P)