Kľúčový rozdiel – null a nedefinované v JavaScripte
JavaScript sa používa ako skriptovací jazyk na strane klienta, aby boli webové stránky dynamické. Ľahko sa používa s jazykom HyperText Markup Language (HTML). JavaScript je užitočný na zvýšenie interaktivity a na vytváranie bohatších rozhraní. Pri programovaní pomocou JavaScriptu je potrebné ukladať dáta. Premenná je oblasť úložiska, s ktorou môže program manipulovať. Premenné sú miesta v pamäti. Každá premenná má svoj typ. Závisí to od rozsahu hodnôt, ktoré je možné uložiť do daného pamäťového miesta. JavaScript podporuje mnoho typov údajov. Primitívne dátové typy sú Numbers, String a Booleans. Čísla ukladajú číselné hodnoty, reťazce ukladajú postupnosť znakov a boolovské hodnoty ukladajú hodnotu true alebo false. JavaScript má tiež zložené dátové typy, ktoré sú objektmi atď. Existujú ďalšie dve premenné. Sú nulové a nedefinované. Tento článok pojednáva o rozdieloch medzi null a undefined v JavaScripte. Kľúčový rozdiel medzi hodnotou null a undefined v JavaScripte je v tom, že hodnota null sa používa na priradenie hodnoty, ktorá nemá hodnotu, zatiaľ čo hodnota undefined sa používa, keď je premenná deklarovaná, ale nie je priradená s hodnotou.
Čo je v JavaScripte null?
JavaScript podporuje objektovo orientované programovanie. Program alebo softvér je možné modelovať do objektov pomocou JavaScriptu. Tieto objekty komunikujú s inými objektmi. Objekty JavaScript sa píšu pomocou zložených zátvoriek. Vlastnosti objektu sa zapisujú ako páry mien a hodnôt. Sú oddelené čiarkou. napr. var študent={meno: “Ann”, známky: 65};
Keď chce programátor priradiť premennej nehodnotu, môže použiť dátový typ null. Tento typ údajov sa považuje za objekt.
Pozri nižšie uvedené vyhlásenia JavaScript.
var x=null;
document.write(x);
document.write(typeof(x));
Dokument.write(x) poskytne hodnotu x. Je nulová. Typ x je objekt.
Pozrite si príklad nižšie.
var študent={meno: “Ann”, známky: 65};
student=null;
Podľa vyššie uvedeného je hodnota študenta nulová. Typ údajov je objekt.
Čo nie je definované v JavaScripte?
V JavaScripte, keď je premenná deklarovaná, ale nie je priradená hodnota, je nedefinovaná.
Pozrite si nižšie uvedené vyhlásenia JavaScript. Ak existuje vyhlásenie ako var x; kde x je premenná. Potom má x hodnotu nedefinovanú. Typ údajov tiež nie je definovaný.
var x;
dokument. napíš(x);
document.write(type(x));
Týmto sa zobrazí hodnota na stránke HTML. Dáva nedefinované. Preto obsahuje hodnotu undefined. Pri písaní dokumentu.write(type(x)); a opätovnom načítaní stránky bude stále dávať nedefinované. Preto má premenná x hodnotu, ktorá je nedefinovaná a typ je tiež nedefinovaný.
Pozrite si tiež vyhlásenie nižšie.
var študent;
document.write(študent);
Premenná študent má nedefinovanú hodnotu. Typ tejto premennej tiež nie je definovaný.
Je tiež možné nastaviť hodnotu premennej na nedefinované. Pozrite si vyhlásenie nižšie.
var študent=undefined;
document.write(študent);
document.write(typeof(študent));
Premenná študenta má teraz nedefinovanú hodnotu. Typ premennej študenta tiež nie je definovaný.
Aká je podobnosť medzi nulovým a nedefinovaným?
Obidva typy údajov sú v JavaScripte
Aký je rozdiel medzi null a undefined?
Null vs. Nedefinované |
|
Null je dátový typ v JavaScripte, ktorý sa používa na priradenie nehodnoty premennej. | Nedefinované je typ údajov v jazyku JavaScript, ktorý sa používa, keď je premenná deklarovaná, ale nie je priradená hodnota. |
Hodnota | |
Keď je premennej priradená null, hodnota je null. | Keď je premennej priradené nedefinované, hodnota je nedefinovaná. |
Typ údajov | |
Keď je premennej priradená hodnota null, typ údajov je objekt. | Keď je premennej priradené nedefinované, typ údajov sa považuje za nedefinovaný. |
Súhrn – null vs. nedefinované v JavaScripte
JavaScript je skriptovací jazyk na strane klienta používaný na vývoj webových aplikácií. Prináša interaktivitu na webovú stránku. Používa sa aj na vývoj online programov, videohier. Spolu s HTML a CSS je to základná technológia pre World Wide Web. Mnoho prehliadačov podporuje JavaScript. Pri písaní programov v JavaScripte je potrebné ukladať dáta. Dáta sú uložené v premenných. Každá premenná má typ údajov. Dve z nich sú nulové a nedefinované. Rozdiel medzi hodnotou null a undefined v JavaScripte je v tom, že hodnota null sa používa na priradenie inej hodnoty premennej, zatiaľ čo hodnota undefined sa používa, keď je premenná deklarovaná, ale nie je priradená hodnota.
Stiahnite si PDF s hodnotou null vs. undefined v JavaScripte
Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si verziu PDF tu: Rozdiel medzi null a undefined v JavaScripte