JavaScript programma, lai pārbaudītu, vai mainīgais nav definēts vai nav derīgs

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas pārbaudīs, vai mainīgais nav definēts vai nav.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript nav definēts
  • Operatora JavaScript tips
  • JavaScript funkciju un funkciju izteiksmes

1. piemērs: pārbaude nav definēta vai nav derīga

 // 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);

Rezultāts

 Mainīgais nav nedz definēts, nedz null Mainīgais nav nedz definēts, nedz null Mainīgais nav definēts vai nulle Mainīgais nav definēts vai nulle

Iepriekš minētajā programmā mainīgais tiek pārbaudīts, ja tas ir ekvivalents null. nullAr ==pārbaudēm uz abiem nullun undefinedvērtībām. Tas ir tāpēc, ka null == undefinednovērtē patiesību.

Šis kods:

 if(variable == null) (… )

ir ekvivalents

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

2. piemērs: izmantojot 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);

Rezultāts

 Mainīgais nav nedz definēts, nedz null Mainīgais nav nedz definēts, nedz null Mainīgais nav definēts vai nulle Mainīgais nav definēts vai nulle

typeofPar operatora undefinedvērtība netiek atgriezta. Tādējādi jūs varat pārbaudīt undefinedvērtību, izmantojot typeofoperatoru. Arī nullvērtības tiek pārbaudītas, izmantojot ===operatoru.

Piezīme . typeofOperatoru nevar izmantot , nulljo tas atgriež objektu.

Interesanti raksti...