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

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

Susan Sarandon
Susan Sarandon原創
2024-12-08 10:34:14860瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn