Rumah >hujung hadapan web >tutorial js >Bagaimanakah Kekunci Literal Objek Boleh Ditugaskan Menggunakan Kurungan Segi Empat dalam Sintaks ES2015?

Bagaimanakah Kekunci Literal Objek Boleh Ditugaskan Menggunakan Kurungan Segi Empat dalam Sintaks ES2015?

DDD
DDDasal
2024-10-21 11:50:31755semak imbas

How Can Object Literal Keys Be Assigned Using Square Brackets in ES2015 Syntax?

Menggunakan Kurungan Segi Empat dalam Kekunci Literal Objek

Mungkin sukar untuk memahami cara kekunci boleh diberikan menggunakan kurungan segi empat sama dalam literal objek. Mari kita selami penjelasan di sebalik sintaks ES2015 ini.

Coretan kod yang anda berikan:

<code class="js">let a = "b"
let c = {[a]: "d"}</code>

menggunakan sintaks nama sifat yang dikira, yang merupakan singkatan untuk ES3/5 someObject tradisional[ someKey] tugasan. Dalam erti kata lain, ia berkembang kepada:

<code class="js">var a = "b"
var c = {}
c[a] = "d"</code>

Sintaks ini membolehkan anda menjana nama sifat secara dinamik berdasarkan pembolehubah atau ungkapan, memberikan lebih fleksibiliti dalam pembinaan objek. Apabila menggunakan ciri ini, pastikan nama harta itu disertakan dalam kurungan segi empat sama, seperti dalam [a] dalam contoh.

Atas ialah kandungan terperinci Bagaimanakah Kekunci Literal Objek Boleh Ditugaskan Menggunakan Kurungan Segi Empat dalam Sintaks ES2015?. 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