Selles näites õpid kirjutama JavaScripti programmi, mis kontrollib, kas muutuja pole määratletud või null.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti null ja määratlemata
- Operaatori JavaScripti tüüp
- JavaScripti funktsioonide ja funktsioonide avaldised
Näide 1: märkige määratlemata või null
// 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);
Väljund
Muutuja ei ole määratlemata ega null Muutuja pole määratlemata ega null Muutuja on määratlemata või null Muutuja on määratlemata või null
Ülaltoodud programmis kontrollitakse muutujat, kui see on samaväärne väärtusega null. nullKoos ==kontrolli nii nullja undefinedväärtusi. Seda seetõttu, et null == undefinedhindab õigeks.
Järgmine kood:
if(variable == null) (… )
on samaväärne
if (variable === undefined || variable === null) (… )
Näide 2: typeofi kasutamine
// 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);
Väljund
Muutuja ei ole määratlemata ega null Muutuja pole määratlemata ega null Muutuja on määratlemata või null Muutuja on määratlemata või null
Väärtuse typeofoperaator undefinedtagastab määratlemata. Seega saate undefinedväärtust kontrollida typeofoperaatori abil. Samuti nullkontrollitakse väärtusi ===operaatori abil.
Märkus . Me ei saa typeofoperaatorit kasutada, nullkuna see tagastab objekti.








