JavaScript-ohjelma tarkistaa, onko muuttuja määrittelemätön vai tyhjä

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tarkistaa, onko muuttuja määrittelemätön vai tyhjä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript ei ole määritelty
  • Operaattorin JavaScript-tyyppi
  • JavaScript-funktio- ja funktiolausekkeet

Esimerkki 1: Tarkista määrittelemätön tai tyhjä

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

Tuotos

 Muuttuja ei ole määrittelemätön eikä nolla Muuttuja ei ole määrittelemätön tai nolla Muuttuja on määrittelemätön tai nolla Muuttuja on määrittelemätön tai nolla

Yllä olevassa ohjelmassa muuttuja tarkistetaan, jos se vastaa arvoa null. nullKanssa ==tarkistaa sekä nullja undefinedarvoja. Tämä johtuu siitä, että se null == undefinedarvioi tosi.

Seuraava koodi:

 if(variable == null) (… )

vastaa

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

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

Tuotos

 Muuttuja ei ole määrittelemätön eikä nolla Muuttuja ei ole määrittelemätön tai nolla Muuttuja on määrittelemätön tai nolla Muuttuja on määrittelemätön tai nolla

typeofOperaattorilta undefined-arvosta määrittelemätön. Voit siis tarkistaa undefinedarvon typeofoperaattorilla. Myös nullarvot tarkistetaan käyttäen ===operaattori.

Huomaa : Emme voi käyttää typeofoperaattoria, nullkoska se palauttaa objektin.

Mielenkiintoisia artikkeleita...