Rumah >hujung hadapan web >tutorial js >Bagaimanakah Operator DAN JavaScript berfungsi dalam Penyata Tugasan?

Bagaimanakah Operator DAN JavaScript berfungsi dalam Penyata Tugasan?

Barbara Streisand
Barbara Streisandasal
2024-12-02 05:50:10375semak imbas

How Does JavaScript's AND Operator Work in Assignment Statements?

JavaScript DAN Operator dalam Tugasan

JavaScript menyediakan beberapa operator logik, termasuk operator logik DAN (&&). Operator ini memainkan peranan unik dalam pernyataan tugasan, tidak seperti operator logik ATAU yang lebih biasa digunakan (||).

Apa Yang Operator DAN Lakukan dalam Tugasan?

Apabila digunakan dalam pernyataan tugasan, seperti contoh dalam soalan:

var oneOrTheOther = someOtherVar && "some string";

pengendali DAN menilai operan pertama (someOtherVar) dan memberikan nilai kepada pembolehubah berdasarkan hasil:

Jika someOtherVar bukan palsu:

  • Pengendali AND mengembalikan operan kedua ("beberapa rentetan") dan menyerahkannya kepada oneOrTheOther.

Jika someOtherVar adalah palsu:

  • Pengendali AND mengembalikan operan pertama (someOtherVar) dan menyerahkannya kepada oneOrTheOther.

Bagaimana Operator DAN Berbeza dengan Operator OR:

Operand OR logik (||) memperuntukkan operan kedua hanya jika operan pertama adalah palsu. Sebaliknya, operator AND mengembalikan operan kedua jika operan pertama adalah benar.

Memahami Nilai Palsu:

Adalah penting untuk ambil perhatian bahawa dalam JavaScript, nilai tertentu adalah dianggap "palsu" apabila digunakan dalam konteks boolean. Ini termasuk null, undefined, 0, NaN, rentetan kosong dan, sudah tentu, palsu. Semua nilai lain memaksa kepada benar.

Contoh:

var message = "Hello";
var result = (message && "World") || "Goodbye"; // result = "World"

var message = "";
var result = (message && "World") || "Goodbye"; // result = "Goodbye"

Ringkasnya, operator JavaScript DAN dalam tugasan menilai operan pertama, menetapkan operan kedua jika pertama adalah benar, dan menetapkan operan pertama jika yang pertama adalah palsu atau "palsu." Tingkah laku ini berbeza daripada operator OR logik, yang hanya menetapkan operan kedua jika yang pertama adalah palsu.

Atas ialah kandungan terperinci Bagaimanakah Operator DAN JavaScript berfungsi dalam Penyata 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