Rumah >hujung hadapan web >tutorial js >Bagaimanakah Pengendali Koma Berfungsi dalam JavaScript?
Selok-belok Operator Koma dalam JavaScript
Dalam JavaScript, pengendali koma, dilambangkan dengan ",", memainkan unik peranan dalam melaksanakan kod. Walaupun ia kelihatan tidak penting, memahami tingkah lakunya adalah penting untuk menulis skrip yang berkesan.
Apa yang Dilakukan oleh Pengendali Koma
Pengendali koma berbeza daripada pengendali biasa kerana ia melakukannya tidak mengubah suai atau membandingkan operannya. Sebaliknya, ia hanya menilai mereka dalam urutan dari kiri ke kanan, mengembalikan nilai operan terakhir. Tingkah laku ini dikenali sebagai "penilaian kesan sampingan."
Contoh: Ungkapan Angka
Pertimbangkan contoh:
1,09 * 1; // returns "9"
Di sini, 1 ,09 tidak dikenali sebagai nombor kerana kehadiran koma. Koma memaksa penilaian 1,09 terlebih dahulu, menghasilkan tafsirannya sebagai rangkaian rentetan dan bukannya nilai berangka. Pendaraban 1 * "9" kemudian mengembalikan "9" sebagai hasil akhir.
Aplikasi dalam Pernyataan Bersyarat
Pengendali koma mendapati penggunaan dalam pernyataan bersyarat di mana berbilang ungkapan perlu dinilai mengikut urutan. Contohnya:
if (0,9) alert("ok"); // alert if (9,0) alert("ok"); // don't alert
Dalam kes pertama, kedua-dua ungkapan (0 dan 9) dinilai dan ungkapan kedua (9) dikembalikan sebagai benar. Amaran dicetuskan. Dalam kes kedua, ungkapan pertama (9) adalah benar, tetapi ungkapan kedua (0) adalah palsu. Ungkapan bersyarat dinilai kepada palsu, jadi tiada amaran ditunjukkan.
Memisahkan Panggilan Fungsi
Pengendali koma juga boleh digunakan untuk memisahkan panggilan fungsi. Pertimbangkan contoh ini:
alert(1); alert(2); alert(3); // 3 alerts alert(1), alert(2), alert(3); // 3 alerts too
Dalam kedua-dua kes, tiga makluman ditunjukkan. Walau bagaimanapun, apabila koma digunakan, ketiga-tiga panggilan dikumpulkan bersama dan dinilai sebagai satu ungkapan, bermakna anda boleh menulis kod dengan lebih sedikit baris.
Penilaian Ungkapan Kompleks
Contoh berikut menunjukkan cara pengendali koma boleh menilai ungkapan kompleks:
alert("2", foo = function (param) { alert(param) }, foo('1') ) foo('3'); // alerts 1, 2 and 3
Di sini, pengendali koma menilai panggil fungsi foo('1') dahulu, yang memberi isyarat "1." Kemudian, ia mengembalikan rentetan "2," yang dimaklumkan seterusnya. Akhirnya, panggilan foo('3') dibuat, memberi amaran kepada "3." Tingkah laku ini membolehkan penilaian kesan sampingan berbilang operasi dengan cara yang ringkas.
Atas ialah kandungan terperinci Bagaimanakah Pengendali Koma Berfungsi dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!