„JavaScript“ programa, skirta patikrinti, ar kintamasis nėra apibrėžtas ar nėra

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri patikrins, ar kintamasis nėra apibrėžtas, ar jis nėra nulinis.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ niekinis ir neapibrėžtas
  • Operatoriaus „JavaScript“ tipas
  • „JavaScript“ funkcijos ir funkcijos išraiškos

1 pavyzdys: patikrinkite, ar neapibrėžta, ar nieko

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

Rezultatas

 Kintamasis nėra nei apibrėžtas, nei nulinis Kintamasis nėra nei apibrėžtas, nei nulinis Kintamasis nėra apibrėžtas arba null

Pirmiau pateiktoje programoje kintamasis yra tikrinamas, jei jis yra lygiavertis null. nullSu ==patikrinimais susijusias nullir undefinedvertybes. Taip yra todėl, kad null == undefinedvertinama tiesa.

Šis kodas:

 if(variable == null) (… )

yra lygiavertis

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

2 pavyzdys: naudojant 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);

Rezultatas

 Kintamasis nėra nei apibrėžtas, nei nulinis Kintamasis nėra nei apibrėžtas, nei nulinis Kintamasis nėra apibrėžtas arba null

typeofUž operatoriaus undefinedvertės deklaracijas undefined. Taigi, galite patikrinti undefinedvertę naudodami typeofoperatorių. Taip pat nullvertės tikrinamos naudojant ===operatorių.

Pastaba : Mes negalime naudoti typeofoperatoriaus, nullnes jis grąžina objektą.

Įdomios straipsniai...