Program JavaScript Untuk Memeriksa Jika Pembolehubah Tidak ditentukan atau nol

Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan memeriksa sama ada pemboleh ubah tidak ditentukan atau nol.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Null JavaScript dan tidak ditentukan
  • Jenis JavaScript Operator
  • Ekspresi Fungsi dan Fungsi JavaScript

Contoh 1: Tandakan tidak ditentukan atau nol

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Pengeluaran

 Pemboleh ubah itu tidak ditentukan atau nol Pemboleh ubah tidak didefinisikan atau nol Pemboleh ubah tidak ditentukan atau nol Pemboleh ubah tidak ditentukan atau nol

Dalam program di atas, pemboleh ubah diperiksa jika setara dengan null. Yang nulldengan ==cek untuk kedua-dua nulldan undefinednilai-nilai. Ini kerana null == undefineddinilai menjadi benar.

Kod berikut:

 if(variable == null) (… )

adalah bersamaan dengan

 if (variable === undefined || variable === null) (… )

Contoh 2: menggunakan typeof

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Pengeluaran

 Pemboleh ubah itu tidak ditentukan atau nol Pemboleh ubah tidak didefinisikan atau nol Pemboleh ubah tidak ditentukan atau nol Pemboleh ubah tidak ditentukan atau nol

The typeofoperator untuk undefinedpulangan nilai undefined. Oleh itu, anda boleh memeriksa undefinednilai menggunakan typeofoperator. Juga, nullnilai diperiksa menggunakan ===operator.

Catatan : Kami tidak dapat menggunakan typeofoperator nullkerana mengembalikan objek.

Artikel menarik...