Javascript 中字符串形式的变量名称
在 Javascript 中,需要获取字符串形式的变量名称。这类似于 Cocoa 中 NSStringFromSelector 提供的功能。
要实现这一点,可以利用以下解决方案:
const myFirstName = 'John' Object.keys({myFirstName})[0]
上面的代码将返回“myFirstName”作为变量名称字符串格式。
这在使用 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");");
通过使用此技术,可以根据变量名动态生成回调方法调用。
以上是如何获取 JavaScript 变量的字符串名称?的详细内容。更多信息请关注PHP中文网其他相关文章!