Rumah > hujung hadapan web > tutorial js > Bagaimanakah Pengendali Koma Berfungsi dalam JavaScript?

Bagaimanakah Pengendali Koma Berfungsi dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-21 11:32:10
asal
687 orang telah melayarinya

How Does the Comma Operator Work in 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"
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

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