Klíčový rozdíl – null vs. nedefinováno v JavaScriptu
JavaScript se používá jako skriptovací jazyk na straně klienta, aby byly webové stránky dynamické. Snadno se používá s jazykem HTML (HyperText Markup Language). JavaScript je užitečný pro zvýšení interaktivity a vytváření bohatších rozhraní. Při programování pomocí JavaScriptu je nutné ukládat data. Proměnná je oblast úložiště, se kterou může program manipulovat. Proměnné jsou místa v paměti. Každá proměnná má svůj typ. Záleží na rozsahu hodnot, které lze uložit do daného paměťového místa. JavaScript podporuje mnoho datových typů. Primitivní datové typy jsou Numbers, String a Booleans. Čísla ukládají číselné hodnoty, řetězce ukládají posloupnost znaků a booleovské hodnoty ukládají hodnotu true nebo false. JavaScript má také složené datové typy, které jsou objekty atd. Existují další dvě proměnné. Jsou nulové a nedefinované. Tento článek pojednává o rozdílu mezi null a undefined v JavaScriptu. Klíčový rozdíl mezi hodnotou null a undefined v JavaScriptu spočívá v tom, že hodnota null se používá k přiřazení proměnné bez hodnoty, zatímco hodnota undefined se používá, když je proměnná deklarována, ale není jí přiřazena hodnota.
Co je v Javascriptu null?
JavaScript podporuje objektově orientované programování. Program nebo software lze modelovat do objektů pomocí JavaScriptu. Tyto objekty komunikují s jinými objekty. Objekty JavaScriptu se zapisují pomocí složených závorek. Vlastnosti objektu se zapisují jako dvojice jmen a hodnot. Jsou odděleny čárkou. např. var student={jméno: “Ann”, známky: 65};
Když chce programátor přiřadit proměnné bez hodnoty, může použít datový typ null. Tento datový typ je považován za objekt.
Viz níže uvedená prohlášení JavaScript.
var x=null;
document.write(x);
document.write(typeof(x));
Dokument.write(x) poskytne hodnotu x. Je nulová. Typ x je objekt.
Viz níže uvedený příklad.
var student={jméno: “Ann”, známky: 65};
student=null;
Podle výše uvedeného je hodnota studenta nulová. Datový typ je objekt.
Co není v JavaScriptu definováno?
Pokud je v JavaScriptu proměnná deklarována, ale není jí přiřazena hodnota, není definována.
Viz níže uvedená prohlášení JavaScript. Pokud existuje příkaz jako var x; kde x je proměnná. Potom má x hodnotu nedefinovanou. Datový typ také není definován.
var x;
dokument. napište(x);
document.write(type(x));
Toto zobrazí hodnotu na stránce HTML. Dává nedefinované. Proto obsahuje hodnotu undefined. Při psaní document.write(type(x)); a opětovném načtení stránky bude stále dávat nedefinováno. Proto má proměnná x hodnotu, která není definována, a typ je také nedefinovaný.
Viz níže uvedené prohlášení.
var student;
document.write(student);
Proměnná student má nedefinovanou hodnotu. Typ této proměnné také není definován.
Je také možné nastavit hodnotu proměnné na nedefinováno. Viz níže uvedené prohlášení.
var student=undefined;
document.write(student);
document.write(typeof(student));
Proměnná student má nyní nedefinovanou hodnotu. Typ proměnné student také není definován.
Jaká je podobnost mezi hodnotou null a undefined?
Oba jsou datové typy v JavaScriptu
Jaký je rozdíl mezi null a undefined?
Null vs. Nedefinováno |
|
Null je datový typ v JavaScriptu, který se používá k přiřazení proměnné bez hodnoty. | Nedefinováno je datový typ v JavaScriptu, který se používá, když je proměnná deklarována, ale není jí přiřazena hodnota. |
Hodnota | |
Když je proměnné přiřazeno null, hodnota je null. | Když je proměnné přiřazeno nedefinované, hodnota je nedefinovaná. |
Typ dat | |
Když je proměnné přiřazeno null, datovým typem je objekt. | Když je proměnné přiřazeno nedefinované, datový typ je považován za nedefinovaný. |
Shrnutí – null vs. nedefinováno v JavaScriptu
JavaScript je skriptovací jazyk na straně klienta používaný pro vývoj webových aplikací. Přináší interaktivitu na webovou stránku. Používá se také k vývoji online programů, videoher. Spolu s HTML a CSS je to základní technologie pro World Wide Web. Mnoho prohlížečů podporuje JavaScript. Při psaní programů v JavaScriptu je nutné ukládat data. Data jsou uložena v proměnných. Každá proměnná má datový typ. Dvě z nich jsou nulové a nedefinované. Rozdíl mezi hodnotou null a undefined v JavaScriptu je ten, že hodnota null se používá k přiřazení proměnné bez hodnoty, zatímco hodnota undefined se používá, když je proměnná deklarována, ale není jí přiřazena hodnota.
Stáhněte si PDF null vs. undefined v JavaScriptu
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro offline účely podle citace. Stáhněte si prosím verzi PDF zde: Rozdíl mezi null a undefined v JavaScriptu