Rumah > hujung hadapan web > tutorial js > Perkongsian fungsi tersuai JavaScript untuk menentukan sama ada pembolehubah adalah kemahiran empty_javascript

Perkongsian fungsi tersuai JavaScript untuk menentukan sama ada pembolehubah adalah kemahiran empty_javascript

WBOY
Lepaskan: 2016-05-16 16:16:32
asal
1095 orang telah melayarinya

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

Salin kod Kod adalah seperti berikut:
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:

Salin kod Kod adalah seperti berikut:
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


Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan