Rumah > Artikel > hujung hadapan web > Apa yang Anda Dapat Kembali Apabila Anda Menggunakan Operator Logik dalam JavaScript?
Menavigasi Pulangan Bukan Boolean Operator Logikal dalam JavaScript
Walaupun soalan memfokuskan pada ketiadaan pengembalian boolean dalam ungkapan logik tertentu, ia menyerlahkan konsep yang lebih luas dalam JavaScript berkenaan kelakuan pengendali logik || (ATAU) dan && (DAN).
Dalam JavaScript, || dan && ialah pengendali litar pintas yang ditamatkan lebih awal sebaik sahaja mereka menemui nilai logik yang ditentukan sepenuhnya. Ini bermakna bahawa penilaian operan kedua dilangkau jika operan pertama mencukupi untuk menentukan hasil.
Contohnya, dalam ungkapan X || Y, jika X menilai kepada nilai kebenaran (apa-apa yang tidak nyata palsu: benar, objek, rentetan, dll.), maka X dikembalikan serta-merta, menjadikan penilaian Y tidak diperlukan.
Begitu juga, dalam X && Y, jika X menilai kepada falsey, maka penilaian berhenti dan X dikembalikan, sekali lagi memintas Y.
Keanehan timbul apabila ungkapan menilai kepada nilai palsu. Sebelum JavaScript 1.2, pengendali akan mengembalikan nilai boolean palsu. Walau bagaimanapun, dari JavaScript 1.2 dan seterusnya, nilai yang dinilai sebenar dikembalikan.
Oleh itu, dalam ungkapan yang disediakan:
Atas ialah kandungan terperinci Apa yang Anda Dapat Kembali Apabila Anda Menggunakan Operator Logik dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!