Menyingkap Enigma Operator Logik dalam JavaScript
Pengendali logik, seperti && (AND), || (ATAU), dan ! (NOT), adalah asas untuk menguasai pernyataan bersyarat JavaScript. Walaupun kesederhanaan yang jelas, mereka kadangkala boleh membingungkan apabila digunakan pada pelbagai jenis data. Mari kita mendalami selok-belok mereka untuk menghilangkan sebarang kekeliruan.
Kebenaran dan Kepalsuan: Asas
Kunci untuk memahami pengendali logik terletak pada konsep JavaScript tentang kebenaran dan kepalsuan. Setiap nilai dalam JavaScript dianggap sama ada benar atau palsu. Nilai berikut dianggap palsu:
Operand AND (&&): Menerima Kepalsuan
Operan AND, &&, menilai kepada operan palsu yang pertama. Jika kedua-dua operan adalah benar, ia akan kembali benar. Walau bagaimanapun, jika mana-mana operan adalah palsu, ia akan segera mengembalikan nilai palsu itu.
true && true // true false && true // false true && false // false false && false // false
Operand OR (||): Mengejar Kebenaran
Operand OR, ||, berkelakuan bertentangan dengan DAN. Ia mengembalikan operan truthy yang pertama. Jika kedua-dua operan palsu, ia mengembalikan operan palsu yang terakhir.
true || true // true true || false // true false || true // true false || false // false
Operand NOT (!): Membalikkan Kebenaran dan Kepalsuan
Operand NOT, ! , mengembalikan benar jika operan itu palsu dan palsu jika operan itu benar. Ia pada asasnya menafikan keadaan logik operan.
!true // false !false // true !undefined // true !"Hello" // false
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Pengendali Logik JavaScript Benar-benar Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!