Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menyemak Pembolehubah Null, Undefined dan Kosong dengan Amanah dalam JavaScript?

Bagaimanakah Saya Boleh Menyemak Pembolehubah Null, Undefined dan Kosong dengan Amanah dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-06 19:21:16
asal
648 orang telah melayarinya

How Can I Reliably Check for Null, Undefined, and Empty Variables in JavaScript?

Semak Pembolehubah Null, Undefined dan Kosong dalam JavaScript

Apabila bekerja dengan JavaScript, adalah penting untuk menentukan sama ada pembolehubah mengandungi data yang sah atau jika ia dianggap kosong atau batal. Cabaran biasa timbul dalam mencari kaedah komprehensif untuk mengesahkan perkara ini merentas pelbagai senario.

Coretan kod yang disediakan:

function isEmpty(val){
    return (val === undefined || val == null || val.length <= 0) ? true : false;
}
Salin selepas log masuk

cuba untuk menangani isu ini dengan menyemak untuk tidak ditentukan, batal dan kosong rentetan. Walau bagaimanapun, ia tidak sepenuhnya menyeluruh.

Pendekatan yang lebih dipercayai melibatkan penilaian sama ada pembolehubah mempunyai nilai "benar" atau "palsu". Kebenaran dalam JavaScript merujuk kepada nilai yang dianggap benar dalam konteks logik, manakala kepalsuan menandakan nilai yang dinilai kepada palsu.

Kod berikut menunjukkan perkara ini:

if (value) {
    // Do something...
}
Salin selepas log masuk

Di sini, "jika" pernyataan akan dinilai kepada benar jika "nilai" bukan nol, tidak ditentukan, NaN, rentetan kosong, 0, atau palsu. Nilai ini mewakili semua kemungkinan senario palsu dalam JavaScript.

Selain itu, jika anda tidak pasti sama ada pembolehubah wujud (iaitu, diisytiharkan), pengendali "jenis" boleh digunakan:

if (typeof foo !== 'undefined') {
    // Foo could get resolved and is defined
}
Salin selepas log masuk

Dalam kes ini, "foo" terlebih dahulu disemak untuk kewujudannya, memastikan ia telah diisytiharkan. Jika ia wujud, ia kemudiannya dinilai untuk kebenarannya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyemak Pembolehubah Null, Undefined dan Kosong dengan Amanah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan