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 nullwith ==checks for both nulland undefinedvalues. Je to preto, lebo null == undefinedhodnotí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á
typeofPohon pre undefinedpriznanie hodnota definovaná. undefinedHodnotu teda môžete skontrolovať pomocou typeofoperátora. Tiež nullhodnoty sú kontrolované pomocou ===operátora.
Poznámka : typeofOperátor nemôžeme použiť, nullpretože vracia objekt.








