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
. null
Koos ==
kontrolli nii null
ja undefined
väärtusi. Seda seetõttu, et null == undefined
hindab õ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 typeof
operaator undefined
tagastab määratlemata. Seega saate undefined
väärtust kontrollida typeof
operaatori abil. Samuti null
kontrollitakse väärtusi ===
operaatori abil.
Märkus . Me ei saa typeof
operaatorit kasutada, null
kuna see tagastab objekti.