Rumah >hujung hadapan web >tutorial js >Bagaimanakah Pengendali Logik JavaScript Benar-benar Berfungsi?

Bagaimanakah Pengendali Logik JavaScript Benar-benar Berfungsi?

Susan Sarandon
Susan Sarandonasal
2024-11-09 10:47:02785semak imbas

How Do JavaScript's Logical Operators Really Work?

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:

  • null
  • undefined
  • false
  • 0 (kedua-duanya positif dan negatif)
  • NaN
  • "" (kosong rentetan)

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:

  • Operan logik menilai operan dari kiri ke kanan, berhenti sekali benar atau nilai palsu diperoleh.
  • Kebenaran dan kepalsuan boleh digunakan pada jenis data lain daripada boolean, seperti rentetan dan nombor.
  • memahami operator ini adalah penting untuk membina pernyataan bersyarat dan mencipta aliran program yang kompleks.

Atas ialah kandungan terperinci Bagaimanakah Pengendali Logik JavaScript Benar-benar Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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