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.








