首页 > web前端 > js教程 > 如何获取 JavaScript 变量的字符串名称?

如何获取 JavaScript 变量的字符串名称?

Susan Sarandon
发布: 2024-12-08 10:34:14
原创
801 人浏览过

How Can I Get a JavaScript Variable's Name as a String?

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板