Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menggunakan Pembolehubah sebagai Nama Harta dalam Objek JavaScript?
Mengakses Sifat Objek dengan Pembolehubah
Bolehkah objek JavaScript memasukkan pembolehubah sebagai nama sifat, seperti:
<code class="javascript">var myVar = "name"; var myObject = { {myVar}: "value" };</code>
Penyelesaian: Nama Harta Terkira
Dalam ES6:
ES6 memperkenalkan nama sifat terkira, membenarkan penggunaan ungkapan sebagai nama sifat:
<code class="javascript">var myVar = "name"; var myObject = { [myVar]: "value" };</code>
Dalam Pra-ES6:
Walaupun tidak disokong dalam literal objek, anda boleh menetapkan sifat secara dinamik dengan sintaks []:
<code class="javascript">var myObject = {}; var myVar = "name"; myObject[myVar] = "value";</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah sebagai Nama Harta dalam Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!