Analisis ringkas sama ada boleh terdapat koma selepas elemen terakhir apabila memberikan nilai kepada C/C++, Java, PHP, JavaScript, tatasusunan Json dan kemahiran objects_javascript

WBOY
Lepaskan: 2016-05-16 15:10:00
asal
1726 orang telah melayarinya

1 C, C++, Java dan PHP semuanya bertolak ansur dengan koma mengekor

Apabila memberikan nilai kepada tatasusunan dalam C, C++ dan Java, koma di hujung elemen terakhir adalah pilihan. Dua baris kod berikut adalah setara untuk bahasa ini.

int a[] = {1,2,3}; /* 正确 */
int a[] = {1,2,3,}; /* 正确 */
Salin selepas log masuk

PHP juga mewarisi ciri C. Dua baris kod berikut adalah setara.

$a = array(1,2,3); /* 正确 */
$a = array(1,2,3,); /* 正确 */
Salin selepas log masuk

2 JavaScript menganggap koma di belakang sebagai ralat sintaks!

Walau bagaimanapun, apabila ia berkaitan dengan JavaScript, situasinya sangat berbeza mesti tiada koma di hujung elemen terakhir, jika tidak, ia akan menjadi ralat sintaks.

var a = new Array(1,2,3); //正确
var a = new Array(1,2,3,); //报错
Salin selepas log masuk

Untuk objek, tidak boleh ada koma di belakang.

var o = { name:'赵', age:12 }; // 正确
var o = { name:'赵', age:12,}; // 报错
Salin selepas log masuk

Walaupun sesetengah penyemak imbas paling bertolak ansur selepas mengesan ralat ini, ini bukan tingkah laku yang seragam. Pelayar siri IE tidak boleh bertolak ansur dengan ralat seperti ini.

3 JSON juga tidak bertolak ansur dengan koma mengekor

{"name":"zhao", "age":12} // 正确的JSON格式
{"name":"zhao", "age":12,} // 错误的JSON格式
Salin selepas log masuk

Perlu diingatkan bahawa JSON ialah format data universal dan tiada kaitan dengan bahasa pengaturcaraan tertentu. Pelbagai bahasa juga menggunakan tahap toleransi yang berbeza apabila menyahkod JSON. json_decode() PHP tidak bertolak ansur dengan koma di belakang.

json_decode({"name":"zhao", "age":12,}); // 解析会发生错误
Salin selepas log masuk

Editor akan memberitahu anda banyak tentang sama ada boleh terdapat koma selepas elemen terakhir apabila memberikan nilai kepada C/C++, Java, PHP, JavaScript, tatasusunan dan objek Json . Jika anda ingin mengetahui lebih lanjut Untuk maklumat, sila log masuk ke laman web rasmi Script House untuk mendapatkan butiran!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!