首頁 > web前端 > js教程 > 如何取得 JavaScript 變數的字串名稱?

如何取得 JavaScript 變數的字串名稱?

Susan Sarandon
發布: 2024-12-08 10:34:14
原創
802 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板