1

是否可以使用字符串作为路径?

代替_parent._parent.myVar=123;

使用这样的东西:

var path = '_parent._parent';

然后将其用作

path.myVar=123';

4

1 回答 1

0

您可以使用多个[].

对于您的示例,您需要_parent._parent

var path = '_parent';
this[path][path].myVar = 123;

另一个例子:

var path1 = '_parent';
var path2 = 'apple';
this[path1][path2].myVar = 456;
//equals to _parent.apple.myVar = 456;
于 2009-10-22T15:27:10.310 回答