Enam kes apabila nilai Boolean adalah palsu dalam JS
Dalam JavaScript, Boolean hanya mempunyai dua nilai, iaitu benar dan palsu. Apabila kita perlu menilai keadaan, kita perlu menggunakan nilai Boolean.
Walau bagaimanapun, dalam sesetengah kes, kita perlu menentukan sama ada nilai itu palsu, kerana kita hanya akan melaksanakan kod yang sepadan jika ia palsu di bawah syarat tertentu. Berikut ialah enam situasi dalam JS apabila nilai Boolean adalah palsu, dengan contoh kod tertentu.
false
Situasi yang paling biasa apabila nilai Boolean adalah palsu adalah dengan terus menggunakan kata kunci palsu. Apabila kita menetapkan nilai pembolehubah atau ungkapan kepada palsu, nilai Boolean pembolehubah atau ungkapan adalah palsu.
let isFalse = false; if (isFalse) { console.log("这行代码不会执行"); }
0
Nilai 0 dianggap sebagai palsu dalam JS. Malah nombor negatif atau nilai perpuluhan yang 0 dianggap sebagai palsu.
let num = 0; if (num) { console.log("这行代码不会执行"); }
String Kosong ("")
Apabila rentetan tidak mengandungi sebarang aksara, ia adalah rentetan kosong dan nilai Booleannya adalah palsu.
let emptyStr = ""; if (emptyStr) { console.log("这行代码不会执行"); }
null
null bermaksud tiada nilai, ia adalah jenis objek istimewa. null dianggap sebagai palsu.
let nullValue = null; if (nullValue) { console.log("这行代码不会执行"); }
undefined
undefined digunakan untuk menunjukkan bahawa pembolehubah belum diberikan nilai dan nilai Booleannya adalah palsu.
let undefinedValue; if (undefinedValue) { console.log("这行代码不会执行"); }
NaN
NaN ialah singkatan daripada "Bukan Nombor", yang bermaksud ia bukan nombor yang sah. Nilai Boolean NaN juga palsu.
let nanValue = parseInt("abc"); if (nanValue) { console.log("这行代码不会执行"); }
Ringkasan:
Dalam JS, untuk tujuan penghakiman bersyarat, kita perlu mengetahui dengan jelas enam situasi di mana nilai Boolean adalah palsu: false, 0, rentetan kosong (""), null, undefined dan NaN. Apabila kita perlu menentukan sama ada nilai itu palsu, kita boleh menggunakan kod dalam contoh di atas sebagai rujukan.
Atas ialah kandungan terperinci Enam cara nilai Boolean dalam JavaScript adalah palsu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!