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
. null
Kanssa ==
tarkistaa sekä null
ja undefined
arvoja. Tämä johtuu siitä, että se null == undefined
arvioi 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
typeof
Operaattorilta undefined
-arvosta määrittelemätön. Voit siis tarkistaa undefined
arvon typeof
operaattorilla. Myös null
arvot tarkistetaan käyttäen ===
operaattori.
Huomaa : Emme voi käyttää typeof
operaattoria, null
koska se palauttaa objektin.