Mengekori Koma dalam Tatasusunan dan Objek: Adakah Ia Standard dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-10-29 10:50:30
asal
527 orang telah melayarinya

Trailing Commas in Arrays and Objects: Are They Standard in JavaScript?

Mengekor Koma dalam Tatasusunan dan Objek: Adakah Mereka Standard?

Dalam bidang JavaScript, persoalan timbul: Adakah mengekori koma dalam tatasusunan dan objek sebahagian daripada spesifikasi ECMAScript?

Mengenai tatasusunan, Bahagian 11.1.4 spesifikasi ECMAScript 5 menyatakan bahawa ArrayLiteral boleh menyertakan "Elision_opt", yang pada asasnya ialah koma di belakang pilihan. Ini bermakna tatasusunan seperti var arr = [1,2,,,,]; adalah betul-betul sah, mencipta tatasusunan dengan dua elemen dan panjang tatasusunan 5.

Sebaliknya, tatasusunan dalam ES3 (halaman 41) tidak membenarkan koma mengekor dalam takrifnya.

Untuk objek, Bahagian 11.1.5 spesifikasi ECMAScript 5 secara eksplisit membenarkan koma mengekor dalam ObjectLiterals. Walau bagaimanapun, ciri ini telah diperkenalkan dalam ES5; dalam ES3, koma mengekor bukan sebahagian daripada takrifan.

Walaupun spesifikasi disertakan koma mengekor, Internet Explorer (sebelum IE9) mungkin tidak menyokong sintaks ini. Oleh itu, walaupun koma mengekori sememangnya sebahagian daripada standard ECMAScript, anda dinasihatkan untuk berhati-hati apabila menggunakannya dalam persekitaran yang mungkin menghadapi versi penyemak imbas yang lebih lama.

Atas ialah kandungan terperinci Mengekori Koma dalam Tatasusunan dan Objek: Adakah Ia Standard dalam JavaScript?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!