Typy danych w JavaScript? - Wyjaśnione dla początkujących

Typy danych w JavaScript? - Wyjaśnione dla początkujących
Każda wartość jest zawsze odmienna od siebie, co kategoryzuje je na różne typy. Ta kategoryzacja różnych danych jest nazywana Typ danych. Powodem kategoryzacji danych jest upewnienie się, w jaki sposób dane są wykorzystywane w ramach programu.

Jak każdy inny język programowania, JavaScript składa się również z różnych typów danych. Typ danych jest dynamiczny w JavaScript, co oznacza, że ​​pojedyncza wartość może być przechowywana na różne sposoby. Na przykład:

Niech y; // teraz y jest niezdefiniowane
y = 10; // teraz y to liczba
y = "10"; // teraz y to ciąg

W tym artykule omówimy różne typy danych w JavaScript z przykładami.

Rodzaje danych w JavaScript

Jak omówiono powyżej, w JavaScript znajdują się różne typy danych, ale wszystkie z nich są podzielone na klasy trzy główne kategorie:

  1. Typ prymitywny (ciąg, liczba i boolean)
  2. Typ złożony lub odniesienia (obiekt, tablica i funkcje)
  3. Specjalny typ danych (zerowy lub niezdefiniowany)

Omówmy te typy dokładniej z przykładami.

Typ prymitywny

Prymitywne typy danych są prostymi podstawowymi blokami dowolnego języka, mając tylko jedną wartość przypisaną na raz. Składają się z:

  • Smyczki
  • Liczby
  • Boolean

String Typ danych

Sekwencja znaków zamkniętych przez pojedynczy lub podwójny cytat jest reprezentowany za pośrednictwem typu danych String. Ciąg składa się z liczb, nazw i cytatów, o ile znajdują się w znaku cytatu.

Przykład

niech x = "16"; // Numer przechowywany jako ciąg
var A = „Hello World”; // za pomocą pojedynczego cytatu
var b = "mam na imię…"; // za pomocą podwójnego cytatu
var c = 'jesteśmy bardzo zadowoleni.'; // ucieczka z pojedynczym cytatem z backslash

Typ danych liczbowych

Różne typy liczb, takie jak liczby ujemne lub dodatnie z miejscami dziesiętnymi, oraz liczby z zapisami wykładniczymi są reprezentowane za pośrednictwem tego typu danych:

Przykład:

var a = 5; // Liczba całkowita
var B = 25.5; // liczba z pływającymi punktami
var c = 1.25e+6; // forma wykładnicza, podobna do 1.25e6 lub 1250000
var d = 1.25e-6; // forma wykładnicza, podobna do 0.00000125

Ponadto typy danych liczb reprezentują również specjalne wartości, takie jak nieskończoność, infinity i nan. Nieskończoność jest wytwarzana przez podzielenie niezerowo z 0, wytwarzając liczbę większą niż wszystkie. Podczas gdy Nan pokazuje „nie liczbę”. Dzieje się tak poprzez nieprawidłowe lub niezdefiniowane operacje matematyczne.

Przykład:

konsola.log (10 /0); // Wyjście: nieskończoność
konsola.log (-10 / 0); // Wyjście: -infinity
konsola.log (10 / -0); // Wyjście: -infinity
konsola.log („String” / 4); // Wyjście: NAN
konsola.Log (matematyka.sqrt (-1)); // Wyjście: NAN

Boolean Typ danych

Boolean Rodzaje danych reprezentują wartości tak lub nie (włączone lub wyłączone) poprzez dwie konkretne wartości i.mi PRAWDA Lub FAŁSZ. Wartości logiczne są używane do różnych celów porównawczych.

Przykład

var iseating = true; // tak, jem
var ishungry = false; // nie, nie jestem głodny.
//porównanie
var a = 1, b = 3, c = 5;
konsola.log (b> a) // wyjście: true
konsola.log (b> c) // wyjście: false

Wyjście

Kompozyt lub odniesienie

Złożony typ danych pomaga nam przechowywać różne typy danych i złożone podmioty jako kolekcja. Składają się z:

  • Obiekty
  • Tablice
  • Funkcje

Typ danych obiektów

Obiekty pomagają w przechowywaniu różnych rodzajów danych jako kolekcji. Obiekt jest podany konkretna nazwa klucza, która jest ciągiem. Może to przechowywać różne typy danych, takie jak liczby, wartości logiczne i struny jako kolekcja.

Przykład

var anoBjectUndefined = ;
var user = „name”: „Sam”, „SecondName”: „Mathew”, „Age”: „25”;
// dla lepszego czytania
var book =
„BookName”: „Harry Potter and the Deathly Hallows”,
„Autor”: „J.K Rowling ",
„Gatunek”: „fikcja”,
„Opublikowane”: „2007”,
„Całkowite kopie”: 10

Typ danych tablic

Tablice w JavaScript są używane do przechowywania różnych wartości w jednej zmiennej. Tablice mogą być różnych typów, w zależności od rodzaju przechowywanych danych. Każda wartość w tablicy jest indeksowana, zaczynając od 0. W ten sposób użytkownik może uzyskać dostęp do każdego elementu za pośrednictwem ARR [0] lub ARR [2] itp.

Przykład

var owoce = [„banana”, „pomarańczowy”, „brzoskwinia”, „ananas”];
var języki = [„angielski”, „francuski”, „perski”];
konsola.log (owoce [1]); // wyjście: pomarańczowy
konsola.log (języki [2]); // Wyjście: perski

Wyjście

Typ danych funkcji

Funkcje są obiektami w JavaScript, z którymi przypisany jest dany kod. Są one zdefiniowane przy użyciu słowa kluczowego „funkcja”, a następnie podana im nazwa i nawiasy otaczające wartości parametryczne. Następnie wywoływana jest funkcja, a zawierane przez nią linie i dają wyjście.

Przykład

var freet = function ()
powrót „Witam do wszechświata!";

// Rodzaj zmiennej pozdrowienia
alert (typeof greet) // wyjście to funkcja
alert (pozdrów ()); // wyjście jest witam wszechświat!

Specjalny typ danych

Specjalny typ danych to:

Nieokreślony typ danych

Zawiera tylko jedną wartość. Dzieje się tak, gdy zmienna nie jest przypisywana żadnej wartości, więc w momencie interpretacji wyjście jest wyświetlane jako „niezdefiniowane”.

Przykład

var x;
var y = "Nazywam się John"
Alert (x) // wyjście: niezdefiniowane
alert (y) // wyjście: Nazywam się John

Tutaj zmienna x nie została przypisana żadnej wartości. Właśnie dlatego tłumacz pokazał wynik jako „niezdefiniowany”.

Typ danych zerowych

Podobnie typ danych zerowych zawiera również pojedynczą wartość. Ale tutaj w poniższej sprawie wartość jest przypisana jako „zerowa”. Aby użytkownik łatwo go zrozumieć, że żadna wartość nie jest przypisana.

Przykład

var a = null; =
alert (a); // wyjście będzie null

Wniosek

Typy danych są główną częścią programowania. Wskazuje, z jakimi rodzajami danych ma do czynienia, czy jest to liczba różnych znaków tworzących ciąg. W tym temacie wyjaśniliśmy różne typy danych używane w JavaScript i sposób ich klasy. Istnieją trzy główne kategorie typów danych w JavaScript, a do przechowywania typów specyficznych dla danych są obecne do przechowywania pojedynczych, a także wielu typów danych.

Każdy typ jest wyjaśniony przykładami do lepszego zrozumienia i wdrażania. To ułatwia przechowywanie i manipulację danych dla użytkownika.