Rumah > hujung hadapan web > tutorial js > Apakah Misteri Di Sebalik `{a, b, c}` dalam JavaScript Object Literals?

Apakah Misteri Di Sebalik `{a, b, c}` dalam JavaScript Object Literals?

DDD
Lepaskan: 2024-12-09 16:04:15
asal
314 orang telah melayarinya

What's the Mystery Behind `{a, b, c}` in JavaScript Object Literals?

Merungkai Misteri {a, b, c} dalam Literal Objek JavaScript

Dalam bidang JavaScript, literal objek mempunyai ciri yang menonjol tempat. Walaupun sintaks konvensional untuk mencipta objek, seperti {a: a, b: b, c: c}, terkenal, pengenalan ES6 telah menghasilkan konstruk yang unik: {a, b, c}. Apakah sebenarnya notasi yang membingungkan ini?

Untuk membongkar sifatnya, mari kita mulakan perjalanan ke dalam kod yang anda berikan. Pertimbangkan baris berikut:

var f = {a, b, c};
Salin selepas log masuk

Apakah jenis struktur data f? Adakah ia satu trengkas untuk objek verbose literal yang kita kenali dengan baik?

Jawapannya terletak pada catatan ECMAScript 2015, di mana binaan ini muncul sebagai Shorthands Nilai Harta. Sintaks trengkas ini, juga dikenali sebagai trengkas nilai harta, mempunyai kesan yang sama seperti literal objek konvensional:

var f = {a: a, b: b, c: c};
Salin selepas log masuk

Ia membolehkan anda memudahkan penciptaan literal objek apabila kunci sifat sepadan dengan nama pembolehubah, memperkemas kod anda .

Selain itu, anda boleh menggabungkan tatatanda trengkas dengan permulaan klasik seperti yang dilihat di sini:

var f = {a: 1, b, c};
Salin selepas log masuk

Untuk pemahaman yang menyeluruh tentang definisi harta dalam pemula objek, selidiki kedalaman dokumentasi Definisi Harta dalam Pemula Objek.

Pada dasarnya, {a, b, c } ialah cara ringkas untuk mentakrifkan objek literal di mana kunci sifat sepadan dengan nama pembolehubah, menjimatkan usaha anda untuk menentukan setiap satu secara eksplisit. harta benda.

Atas ialah kandungan terperinci Apakah Misteri Di Sebalik `{a, b, c}` dalam JavaScript Object Literals?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan