Te konwersje mogą obejmować:
W tym artykule nauczymy się różnych konwersji typu w JavaScript wraz z przykładami dla lepszego zrozumienia.
Wpisz konwersje
JavaScript dotyczy konwersji typu na dwa sposoby:
Zrozumiemy je osobno wraz z przykładami.
Konwersja typu niejawnego
Wszyscy zdajemy sobie sprawę, że JavaScript jest językiem, który jest luźno wpisany i dzięki temu automatycznie przekształca niektóre typy danych na inne. Nazywa się to konwersją typu niejawnego. Dzieje się tak, gdy stosujesz różne typy operatorów do swoich wartości.
Poniżej przedstawiono kilka przykładów lepszego zrozumienia:
Konwersja na ciąg:
Poniżej znajduje się przykład przekształcenia danych typów danych na ciąg.
// String numeryczny używany z + wynikami w ciąguTutaj używane są struny numeryczne i niewidoce. Numeryczny ciąg dodany z liczbą po prostu zwraca łączny ciąg. Podczas gdy odejmowanie dwóch niewidzialnych ciągów zwraca NAN (nie liczbę).
Wyjście:
Przekształcenie na liczbę
Poniżej znajduje się przykład przekształcenia danych typów danych na liczby.
// Typ liczbowego ciągu z -, /, * daje liczbę jako wyjścieWyjście:
Przekształcanie boolean na liczbę
Poniżej znajduje się przykład konwersji typu danych logicznych na liczbę.
// boolean ma 1 jako prawdziwy i 0 jako fałszywyDla boolean po prostu dodaje wartość True i False do liczby i zwraca wartość liczbową. W przypadku prawdziwy wartość wynosi 1 i 0, ponieważ False.
Wyjście:
Przekształcanie zeru na liczbę:
Poniżej znajduje się przykład konwersji typu danych zerowych na liczbę.
// null ma wartość 0, gdy jest używana z liczbąPonieważ zerowa utrzymuje 0 jako wartość, więc nie miało to wpływu, czy został dodany, czy odejmowany.
Wyjście:
Konwersja typu jawnego
Aby wykonać zadanie konwersji jednego typu danych na inny, JavaScript zapewnia nam różne wbudowane metody. Te metody przekształcają ciągi na liczby, logiczne lub odwrotnie. Ten rodzaj stosowania metod konwersji nazywany jest konwersją typu jawnego.
Poniżej przedstawiono kilka przykładów lepszego zrozumienia:
Konwersja na ciąg
Aby przekonwertować typ danych na ciąg, JavaScript zapewnia wbudowane metody strunowy() I ToString ().
Przykład:
// Strunowy()Wyjście:
Tutaj zauważ, że kiedy zero I nieokreślony jest używany z metodą String (), która przekształca je w string. Podczas gdy metoda toString () generuje błąd.
Przekształcanie się na liczbę
Numer() Metoda ma na celu przekonwertowanie wartości łańcuchowych i wartości logicznych na typ danych liczbowych.
Przykład:
// ciąg do numeruNależy tutaj pamiętać, że po przekazaniu NULL generuje 0, podczas gdy dla niezdefiniowanego daje NAN (nie liczbę) jako wyjście.
Wyjście:
Konwersja na boolean:
Podobnie do przekształcenia się w logiczną metodę ekspresji jest dostępna Boolean ().
Przykład:
// 0, null, niezdefiniowany, NAN generuje fałszyweWyjście:
Tutaj wszystko z pewną wartością wygeneruje prawdziwie. Podczas gdy wszystko, co nie zdefiniowane lub bez wartości, generuje fałszywe.
Wniosek:
Konwersja typu jest użytecznym sposobem konwersji różnych typów danych na inne typy danych, ponieważ czasami chcemy wykonywać niektóre działania na zmiennej, ale nie jest to możliwe ze względu na jego typ danych. W tym artykule omówiliśmy, dlaczego konwersja typu jest konieczna i różne rodzaje konwersji w JavaScript. JavaScript zapewnia nam dwa rodzaje konwersji typu. Istnieje kilka wbudowanych metod dostarczanych przez JavaScript, aby ułatwić konwersję typu.
Te metody zapewniają użytkownikowi najkrótszy sposób konwersji swoich wartości i uczynienie ich kompatybilnym w różnych typach danych. Dzięki temu możesz sprawić, że program jest czystszy i czytelny.