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

回到顶部