V tomto príklade sa naučíte písať program JavaScript, ktorý skontroluje, či je premenná nedefinovaná alebo nulová.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- JavaScript nulový a nedefinovaný
- Typ operátora JavaScript
- Funkcia JavaScript a výrazy funkcií
Príklad 1: Kontrola nedefinovaná alebo nulová
// 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ýkon
Premenná nie je nedefinovaná ani nulová Premenná nie je nedefinovaná ani nulová Premenná je nedefinovaná alebo nulová Premenná je nedefinovaná alebo nulová
Vo vyššie uvedenom programe je premenná kontrolovaná, či je ekvivalentná s null
. The null
with ==
checks for both null
and undefined
values. Je to preto, lebo null == undefined
hodnotíme ako pravdivé.
Nasledujúci kód:
if(variable == null) (… )
je ekvivalentné k
if (variable === undefined || variable === null) (… )
Príklad 2: použitie 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);
Výkon
Premenná nie je nedefinovaná ani nulová Premenná nie je nedefinovaná ani nulová Premenná je nedefinovaná alebo nulová Premenná je nedefinovaná alebo nulová
typeof
Pohon pre undefined
priznanie hodnota definovaná. undefined
Hodnotu teda môžete skontrolovať pomocou typeof
operátora. Tiež null
hodnoty sú kontrolované pomocou ===
operátora.
Poznámka : typeof
Operátor nemôžeme použiť, null
pretože vracia objekt.