小编典典

变量名作为 Javascript 中的字符串

all

有没有办法在 Javascript
中将变量名作为字符串获取?(就像NSStringFromSelectorCocoa中一样)

我想这样做:

var myFirstName = 'John';
alert(variablesName(myFirstName) + ":" + myFirstName);

--> myFirstName:John

更新

我正在尝试使用 JavaScript 连接浏览器和另一个程序。我想将实例名称从浏览器发送到另一个程序的回调方法:

FooClass = function(){};
FooClass.someMethod = function(json) {
  // Do something
}

instanceA = new FooClass();
instanceB = new FooClass();
doSomethingInAnotherProcess(instanceB); // result will be substituted by using instanceB.someMethod();

...

从另一个程序:

evaluateJavascriptInBrowser("(instanceName).someMethod("resultA");");

在 PHP 中: 如何在 PHP
中将变量名作为字符串获取?


阅读 66

收藏
2022-06-11

共1个答案

小编典典

通常,您将使用哈希表来将名称映射到某个值,并能够同时检索两者。

var obj = { myFirstName: 'John' };

obj.foo = 'Another name';

for(key in obj)

    console.log(key + ': ' + obj[key]);
2022-06-11