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