Javascript使用变量作为对象名称
我想使用变量的值来访问对象。
假设我有一个名为myobject的对象。
我想用此名称填充变量,然后使用该变量访问对象。
例:
var objname = 'myobject';{objname}.value = 'value';
回答:
myObject = { value: 0 };anObjectName = "myObject";
this[anObjectName].value++;
console.log(this[anObjectName]);
var anObjectName = "myObject";this[anObjectName] = "myvalue"
console.log(myObject)
(function() { var scope = this;
if (scope != arguments.callee) {
arguments.callee.call(arguments.callee);
return false;
}
scope.myObject = { value: 0 };
scope.anObjectName = "myObject";
scope[scope.anObjectName].value++;
console.log(scope.myObject.value);
})();
(function() { var scope = this;
scope.myObject = { value: 0 };
scope.anObjectName = "myObject";
scope[scope.anObjectName].value++;
console.log(scope.myObject.value);
}).call({});
以上是 Javascript使用变量作为对象名称 的全部内容, 来源链接: utcz.com/qa/430036.html