Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Nama Pembolehubah JavaScript sebagai Rentetan?
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!