Kluczowa różnica – null vs undefined w JavaScript
JavaScript jest używany jako język skryptowy po stronie klienta, aby strony internetowe były dynamiczne. Jest łatwy w użyciu dzięki HyperText Markup Language (HTML). JavaScript jest przydatny do zwiększania interaktywności i budowania bogatszych interfejsów. Podczas programowania z JavaScript konieczne jest przechowywanie danych. Zmienna to obszar pamięci, którym program może manipulować. Zmienne to lokalizacje pamięci. Każda zmienna ma swój typ. Zależy to od zakresu wartości, które mogą być przechowywane w tej lokalizacji pamięci. JavaScript obsługuje wiele typów danych. Prymitywne typy danych to Numbers, String i Booleans. Liczby przechowują wartości liczbowe, Ciągi przechowują sekwencję znaków, a Boolean przechowują prawdę lub fałsz. JavaScript posiada również złożone typy danych, które są obiektami itp. Są jeszcze dwie zmienne. Są puste i niezdefiniowane. W tym artykule omówiono różnicę między wartością null i undefined w JavaScript. Kluczową różnicą między null i undefined w JavaScript jest to, że null służy do przypisywania zmiennej nie będącej wartością, podczas gdy undefined jest używana, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości.
Co to jest null w JavaScript?
JavaScript obsługuje programowanie zorientowane obiektowo. Program lub oprogramowanie można modelować w obiekty za pomocą JavaScript. Te obiekty komunikują się z innymi obiektami. Obiekty JavaScript są pisane za pomocą nawiasów klamrowych. Właściwości obiektów są zapisywane jako pary nazwa, wartość. Są oddzielone przecinkiem. np. var student={imię: „Anna”, oceny: 65};
Kiedy programista chce przypisać zmiennej nie będącej wartością, może użyć typu danych null. Ten typ danych jest traktowany jako obiekt.
Odnieś się do poniższych instrukcji JavaScript.
var x=null;
document.write(x);
document.write(typeof(x));
The document.write(x) da wartość x. Nie ma wartości. Typ x to obiekt.
Odnieś się do poniższego przykładu.
var student={imię: “Ann”, oceny: 65};
uczeń=null;
Zgodnie z powyższym, wartość studenta jest zerowa. Typ danych to obiekt.
Co jest niezdefiniowane w JavaScript?
W JavaScript, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości, jest ona niezdefiniowana.
Odwołaj się do poniższych instrukcji JavaScript. Jeśli istnieje instrukcja, taka jak var x; gdzie x jest zmienną. Wtedy x ma niezdefiniowaną wartość. Typ danych również jest niezdefiniowany.
var x;
dokument. zapis(x);
document.write(type(x));
To spowoduje wyświetlenie wartości na stronie HTML. Daje nieokreślone. Dlatego zawiera wartość undefined. Podczas pisania document.write(type(x)); i przeładowanie strony, nadal da niezdefiniowane. Dlatego zmienna x ma wartość, która jest niezdefiniowana, a typ również jest niezdefiniowany.
Odnieś się również do poniższego oświadczenia.
var student;
document.write(student);
Zmienna student ma niezdefiniowaną wartość. Typ tej zmiennej również jest niezdefiniowany.
Możliwe jest również ustawienie wartości zmiennej na niezdefiniowaną. Zapoznaj się z poniższym oświadczeniem.
var student=niezdefiniowany;
document.write(student);
document.write(typeof(student));
Teraz zmienna student ma niezdefiniowaną wartość. Typ zmiennej student również jest niezdefiniowany.
Jakie jest podobieństwo między wartością null a undefined?
Oba są typami danych w JavaScript
Jaka jest różnica między wartością null a undefined?
Null kontra niezdefiniowane |
|
Null to typ danych w JavaScript używany do przypisywania zmiennej niebędącej wartością. | Niezdefiniowany to typ danych w JavaScript używany, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości. |
Wartość | |
Gdy zmienna jest przypisana do wartości null, wartość jest równa null. | Gdy zmienna jest przypisana jako niezdefiniowana, wartość jest niezdefiniowana. |
Typ danych | |
Gdy zmiennej przypisano wartość null, typem danych jest obiekt. | Gdy zmienna jest przypisana jako niezdefiniowana, typ danych jest uważany za niezdefiniowany. |
Summary – null vs undefined w JavaScript
JavaScript to język skryptowy po stronie klienta używany do tworzenia aplikacji internetowych. Wprowadza interaktywność do strony internetowej. Służy również do tworzenia programów online, gier wideo. Wraz z HTML i CSS jest to podstawowa technologia dla World Wide Web. Wiele przeglądarek obsługuje JavaScript. Podczas pisania programów w JavaScript konieczne jest przechowywanie danych. Dane są przechowywane w zmiennych. Każda zmienna ma typ danych. Dwa z nich są puste i niezdefiniowane. Różnica między null i undefined w JavaScript polega na tym, że null służy do przypisywania zmiennej niebędącej wartością, podczas gdy undefined jest używana, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości.
Pobierz plik PDF o wartości null vs undefined w JavaScript
Możesz pobrać wersję PDF tego artykułu i używać jej do celów offline zgodnie z notatką cytowania. Proszę pobrać wersję PDF tutaj: Różnica między null a undefined w JavaScript