JavaScript sendiri tidak mempunyai fungsi untuk menentukan sama ada pembolehubah adalah nol, kerana pembolehubah mungkin rentetan, objek, nombor, boolean, dll. Jenis yang berbeza memerlukan kaedah penentuan yang berbeza. Jadi saya menulis fungsi dalam artikel untuk menentukan sama ada pembolehubah JS kosong Jika ia tidak ditentukan, null, '', NaN, false, 0, [], {}, dan rentetan kosong, ia akan kembali benar, jika tidak. akan kembali palsu
fungsi adalahKosong(v) {
suis (jenis v) {
kes 'tidak ditentukan':
kembali benar;
kes 'rentetan':
Jika (v.replace(/(^[ tnr]*)|([ tnr]*$)/g, '').panjang == 0) kembalikan benar;
rehat;
kes 'boolean':
Jika (!v) kembali benar;
rehat;
'nombor' kes:
Jika (0 === v || isNaN(v)) kembali benar;
rehat;
'objek' kes:
Jika (null === v || v.length === 0) kembalikan benar;
untuk (var i dalam v) {
pulangan palsu;
}
kembali benar;
}
Kembalikan palsu;
}
Ujian:
isEmpty() // benar
isEmpty([]) //true
isEmpty({}) //true
isEmpty(0) //true
isEmpty(Nombor("abc")) //benar
isEmpty("") //benar
isEmpty(" ") //true
isEmpty(false) //true
isEmpty(null) //true
isEmpty(undefined) //true
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