Rumah >hujung hadapan web >tutorial js >Bagaimanakah Operator AND (&&) JavaScript Berkelakuan dalam Tugasan?

Bagaimanakah Operator AND (&&) JavaScript Berkelakuan dalam Tugasan?

DDD
DDDasal
2024-12-08 08:42:13996semak imbas

How Does JavaScript's AND Operator (&&) Behave in Assignment?

JavaScript Assignment dan AND Operator

Dalam JavaScript, operator tugasan boleh digunakan bersama dengan pelbagai operator logik, termasuk AND ( &&) pengendali. Walau bagaimanapun, kelakuan operator AND dalam tugasan berbeza daripada operator OR (||).

Gelagat Operator AND

Berbeza dengan operator OR, yang memberikan nilai operan kedua jika yang pertama palsu, operator AND memberikan:

  • Nilai operan pertama jika ia palsu.
  • Nilai operan kedua jika yang pertama adalah benar.

Khusus Contoh

Mari kita pertimbangkan contoh berikut:

var oneOrTheOther = someOtherVar && "some string";
  • Jika someOtherVar bukan palsu (truthy): oneOrTheOther akan diberikan nilai daripada "beberapa rentetan".
  • Jika someOtherVar ialah false: oneOrTheOther akan diberikan nilai someOtherVar (false).

Falsy Values

Perhatikan bahawa nilai palsu dalam JavaScript termasuk:

  • Nol
  • Tidak Ditakrifkan
  • NaN (Bukan Nombor)
  • 0 (sifar)
  • Rentetan kosong ("")

Sebarang nilai yang tidak palsu dianggap truthy.

Kesimpulan

Pengendali DAN dalam tugasan hanya memberikan nilai operan kedua jika operan pertama adalah benar. Jika tidak, ia memberikan nilai operan pertama (yang mesti palsu). Tingkah laku ini penting untuk memastikan penilaian yang betul dan penetapan Boolean dan nilai kebenaran/palsu lain dalam kod JavaScript.

Atas ialah kandungan terperinci Bagaimanakah Operator AND (&&) JavaScript Berkelakuan dalam Tugasan?. 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