Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?

Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?

Susan Sarandon
Susan Sarandonasal
2024-12-08 10:34:14791semak imbas

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

Nama Pembolehubah sebagai Rentetan dalam Javascript

Dalam Javascript, terdapat keperluan untuk mendapatkan nama pembolehubah sebagai rentetan. Ini adalah serupa dengan fungsi yang disediakan oleh NSStringFromSelector dalam Koko.

Untuk mencapai ini, seseorang boleh menggunakan penyelesaian berikut:

const myFirstName = 'John'
Object.keys({myFirstName})[0]

Kod di atas akan mengembalikan "myFirstName" sebagai nama pembolehubah dalam format rentetan.

Ini amat berguna dalam senario seperti menyambungkan penyemak imbas dan atur cara lain menggunakan JavaScript. Sebagai contoh, dalam contoh berikut, nama contoh dihantar daripada penyemak imbas ke program lain untuk kaedah panggil balik:

FooClass = function(){};
FooClass.someMethod = function(json) {
  // Do something
}

instanceA = new FooClass();
instanceB = new FooClass();
doSomethingInAnotherProcess(instanceB); // result will be substituted by using instanceB.someMethod();

...

Dari program lain:

evaluateJavascriptInBrowser("(instanceName).someMethod("resultA");");

Dengan menggunakan teknik ini , ia menjadi mungkin untuk menjana panggilan kaedah panggil balik secara dinamik berdasarkan nama pembolehubah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn