Różnica między wartością pustą a niezdefiniowaną w JavaScript

Kluczowa różnica - zero vs niezdefiniowany w JavaScript
 

JavaScript jest używany jako język skryptowy po stronie klienta, aby dynamizować strony internetowe. Jest łatwy w użyciu dzięki HyperText Markup Language (HTML). JavaScript jest przydatny, aby zwiększyć interaktywność i zbudować bogatsze interfejsy. Podczas programowania za pomocą JavaScript konieczne jest przechowywanie danych. Zmienna to obszar pamięci, którym program może manipulować. Zmienne są lokalizacjami pamięci. Każda zmienna ma typ. Zależy to od zakresu wartości, które mogą być przechowywane w tym miejscu pamięci. JavaScript obsługuje wiele typów danych. Prymitywne typy danych to Numbers, String i Booleans. Liczby przechowują wartości liczbowe, ciągi znaków przechowują sekwencję znaków, a wartości booleańskie przechowują wartość prawda lub fałsz. JavaScript ma również złożone typy danych, które są obiektami itp. Istnieją jeszcze dwie zmienne. Są zerowe i niezdefiniowane. W tym artykule omówiono różnicę między wartością pustą a niezdefiniowaną w JavaScript. The kluczowa różnica między pustą a niezdefiniowaną w JavaScript jest to wartość null jest używana do przypisywania zmiennej wartości, a wartość niezdefiniowana jest używana, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest zero w JavaScript
3. Co jest niezdefiniowane w JavaScript
4. Podobieństwa między wartością pustą a niezdefiniowaną w JavaScript
5. Porównanie obok siebie - zerowy vs niezdefiniowany w JavaScript w formie tabelarycznej
6. Podsumowanie

Co jest pustego w Javascript?

JavaScript obsługuje programowanie obiektowe. Program lub oprogramowanie można modelować w obiekty za pomocą JavaScript. Te obiekty komunikują się z innymi obiektami. Obiekty JavaScript są pisane przy użyciu nawiasów klamrowych. Właściwości obiektu są zapisywane jako pary nazwa-wartość. Są one oddzielone przecinkiem. na przykład var student = name: „Ann”, oceny: 65;

Gdy programista chce przypisać zmienną inną wartość, może użyć typu danych null. Ten typ danych jest uważany za obiekt.

Zapoznaj się z poniższymi instrukcjami JavaScript.

var x = null;

document.write (x);

document.write (typeof (x));

Document.write (x) poda wartość x. To jest zero. Typ x to obiekt.

Zobacz poniższy przykład.

var student = name: „Ann”, oceny: 65;

student = zero;

Zgodnie z powyższym wartość studenta jest zerowa. Typ danych to obiekt.

Co jest niezdefiniowane w Javascript?

W JavaScript, kiedy zmienna jest zadeklarowana, ale nie przypisała wartości, wówczas jest niezdefiniowana.

Zapoznaj się z poniższymi instrukcjami JavaScript. Jeśli istnieje instrukcja taka jak var x; gdzie x jest zmienną. Wtedy x ma wartość niezdefiniowaną. Typ danych jest również niezdefiniowany.

var x;

dokument. napisz (x);

document.write (type (x));

Spowoduje to wyświetlenie wartości na stronie HTML. Daje niezdefiniowane. Dlatego zawiera wartość niezdefiniowaną. Podczas pisania document.write (type (x)); i przeładowanie strony, nadal będzie niezdefiniowane. Dlatego zmienna x ma wartość, która jest niezdefiniowana, a typ jest również niezdefiniowany.

Zobacz również poniższe oświadczenie.

var student;

document.write (student);

Zmienna student ma nieokreśloną wartość. Typ tej zmiennej jest również niezdefiniowany.

Możliwe jest również ustawienie wartości zmiennej na niezdefiniowaną. Zobacz poniższe oświadczenie.

var student = niezdefiniowany;

document.write (student);

document.write (typeof (student));

Teraz zmienna studenta ma nieokreśloną wartość. Typ zmiennej ucznia jest również niezdefiniowany.

Jakie jest podobieństwo między wartością zerową a niezdefiniowaną?

  • Oba są typami danych w JavaScript.

Jaka jest różnica między wartością zerową a niezdefiniowaną?

Null vs Undefined

Null jest typem danych w JavaScript używanym do przypisywania zmiennej wartości. Niezdefiniowany jest typem danych w JavaScript używanym, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości.
 Wartość
Gdy zmienna jest przypisana do null, wartość jest null. Gdy zmienna ma przypisany niezdefiniowany, wartość jest niezdefiniowana.
Typ danych
Gdy zmienna ma wartość null, typ danych jest obiektem. Gdy zmienna ma przypisany niezdefiniowany, typ danych jest uważany za niezdefiniowany.

Podsumowanie - zero vs niezdefiniowany w JavaScript 

JavaScript jest językiem skryptowym po stronie klienta używanym do tworzenia aplikacji internetowych. Zapewnia interaktywność na stronie internetowej. Służy również do opracowywania programów online, gier wideo. Oprócz HTML i CSS jest to podstawowa technologia dla sieci WWW. 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ą zerowe i niezdefiniowane. Różnica między wartością pustą i niezdefiniowaną w JavaScript polega na tym, że wartość pusta jest używana do przypisywania zmiennej wartości, natomiast wartość niezdefiniowana jest używana, gdy zmienna jest zadeklarowana, ale nie ma przypisanej wartości.

Pobierz plik PDF wartości null vs undefined w JavaScript

Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj: Różnica między wartością pustą a niezdefiniowaną w JavaScript

Odniesienie:

1.tutorialspoint.com. „Zmienne JavaScript”. The Point, dostępny tutaj  
2. Typy danych JavaScriptu, w3schools.com Dostępny tutaj  

Zdjęcie dzięki uprzejmości:

1. Odznaka „Jascript” autorstwa Nikotaf - Praca własna (CC BY-SA 4.0) przez Commons Wikimedia