Pengesahan Pembolehubah Berkesan dalam JavaScript
Pembangun perisian sering menghadapi situasi di mana mereka perlu memastikan pembolehubah mengandungi nilai yang sah. Dalam JavaScript, menyemak pembolehubah null, undefined dan kosong adalah tugas biasa.
Pendekatan Fungsi Universal
Pada mulanya, seseorang mungkin mempertimbangkan untuk melaksanakan fungsi tersuai seperti:
function isEmpty(val){ return (val === undefined || val == null || val.length <= 0) ? true : false; }
Fungsi ini menguji pelbagai senario, termasuk tidak ditentukan, batal dan kosong rentetan. Walau bagaimanapun, kaedah yang lebih ringkas dan boleh dipercayai wujud.
Semakan Nilai Benar
JavaScript menyediakan kaedah asli untuk menentukan sama ada pembolehubah memegang nilai kebenaran:
if (value) { // do something.. }
Nilai yang dinilai palsu ialah:
Oleh itu, pendekatan ini merangkumi semua nilai palsu dalam spesifikasi ECMA/JavaScript.
Semakan Kewujudan
Jika anda tidak pasti sama ada pembolehubah wujud, gunakan operator jenis:
if (typeof foo !== 'undefined') { // foo could get resolved and it's defined }
Kesimpulan
Menyemak nol, pembolehubah tidak ditentukan dan kosong dalam JavaScript boleh dicapai dengan cekap dengan menggunakan semakan nilai kebenaran dan memastikan kewujudan pembolehubah melalui operator jenis apabila perlu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Pembolehubah dengan Berkesan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!