Jak niejawnie konwertować dane w JavaScript
W konwersji typu niejawnego JavaScript instynktownie zmienia typ danych na inny typ danych iw takim przypadku nie ma potrzeby przekonwertowania zmiennej na żaden inny typ danych. Omówimy niejawny sposób szczegółowego konwersji typu danych z niektórymi przykładami:
Niejawna konwersja typu danych liczbowych na typ danych String
Po dodaniu liczby za pomocą ciągu, JavaScript domyślnie przekształca liczbę w ciąg przed konatenacją:
Pozwól dodać;Dodajemy wartość typu danych string „50” o wartości liczbowej 50, tutaj operator „+” jako operator konatenacji:
Dlatego operator „+” łączy ciąg z liczbą, w wyniku czego otrzymamy „5050” zamiast „100”. To pokazuje, że JavaScript domyślnie przekształca liczbę w ciąg:
Niejawna konwersja typu danych ciągów na typ danych liczbowych
W JavaScript, jeśli zastosujemy znak odejmowania, podziału lub mnożenia między dwoma ciągami, w wyniku tego JavaScript automatycznie przekonwertuje te ciągły na typ danych liczbowych:
Niech sub;W tym przykładzie wybieramy dwa ciągi numeryczne i wykonujemy na nich operacje odejmowania, podziału i mnożenia:
W wyjściu obserwujemy, że kiedy używamy operatora „/”, „-” lub „*” między dwoma strinami numerycznymi, wtedy JavaScript uważa je za wartości typu liczby i odpowiednio podaj wyjście:
Teraz rozważamy niektóre niewidzialne ciągi i wykonujemy na nich te same operacje:
Niech sub;Tutaj staramy się odjąć, mnożyć i podzielić operatora dwoma strunami alfabetycznymi „Daniel” i „Micheal”:
W rezultacie JavaScript odpowiedział „nan” (oznacza to, że nie jest to wartość liczbowa):
Niejawna konwersja typu danych logicznych na typ danych liczbowych
JavaScript uważa „0” za fałszywe i wszystkie inne wartości za prawdziwe:
Niech Boltonum;Jeśli dodamy jakąkolwiek wartość liczbową inną niż zero z „true”, wynikowa wartość boolean „true” zawsze będzie „1”:
Ze wyjścia jasno wynika, że gdy wartość booletowa jest dodana lub odejmowana od liczby, wówczas JavaScript dodany lub odejmowany „1” od wartości liczbowej, gdy wartość booletowa jest „fałszywa”, wtedy JavaScript dodał lub odejmował „0” Z wartości liczbowej:
Wartość „NULL” jest równa zero, gdy używamy „niezdefiniowanego” o wartości numerycznej lub logicznej, wówczas wynikowe wyjście będzie „nan”.
Jak jawnie konwertować dane w JavaScript
Termin wyraźny w JavaScript definiuje ręczny sposób przekształcenia z jednego typu danych na inny, w tym celu w JavaScript dostępnych jest wiele wbudowanych funkcji. Korzystając z tych funkcji, możemy przekonwertować jeden typ danych na dowolny inny typ danych zgodnie z wymaganiami. Omówimy wyraźny sposób szczegółowego konwersji typu danych za pomocą kilku przykładów.
Jak jawnie przekonwertować liczbowy typ ciągu na typ danych liczbowych
Możemy przekonwertować ciąg danych liczbowych za pomocą wbudowanej funkcji „numer ()”:
Niech Strtonum;W tym przykładzie konwertujemy ciąg numeryczny na numeryczny typ danych jawnie za pomocą metody „numer ()”, jeśli nie użyliśmy metody „Numer”, wówczas domyślnie JavaScript wyświetli wartość ciągu. Dane wyjściowe powyższego kodu będzie wartością liczbową:
Jak jawnie przekonwertować typ ciągów numerycznych na boolean typu danych
Zastosujemy tę samą metodę „liczby” dla wartości logicznej, aby wyraźnie przekonwertować typ boolean na typ liczby:
Niech Boltonum;W tym przykładzie dodaje się wartość liczbową o wartości logicznej, w wyniku czego chcemy wartości liczbowej. Używamy więc wbudowanej metody „liczby” z wartością logiczną, która przekonwertuje wartość logiczną na wartość liczbową:
Metoda „liczby” przekonwertuje wartości logiczne „True” i „Fałsz” odpowiednio na wartości liczbowe „1” i „0”:
Wyjście weryfikuje, że metoda „liczby” wyraźnie przekształca logiczną „prawdziwą” na wartość numeryczną 1 i boolean „Fałsz” na wartość numeryczną 0, dlatego otrzymujemy „51”. Kiedy 50 jest dodawane z logicznym „prawdziwym” i daje „50”. Gdy dodaje się boolean „false” z wartością liczbową „50”.
JavaScript oferuje wiele innych funkcji, takich jak „parseint ()”, „parsefloat ()” i „matematyka.floor () ”Aby przekonwertować ciąg na typ danych liczbowych, możemy użyć dowolnej z tych metod zgodnie z naszym wymaganiem:
Niech Strtonum;Dane wyjściowe powyższego przykładu to:
Jak jawnie przekonwertować liczbę typu danych na typ danych String
JavaScript oferuje dwie metody „string ()” i „toString ()”, aby przekonwertować wartość liczbową na wartość ciągu:
Niech numTostr = 50;Metody „String ()” i „ToString ()” wykonują dokładnie tę samą funkcjonalność. Dane wyjściowe powyższego przykładu będzie:
Jak wyraźnie przekonwertować typ boolean na typ danych String
Możemy przekonwertować wartość logiczną na wartość ciągu za pomocą metody „string ()” lub metody „toString ()”:
Niech Boltosttr;Wyjście tego kodu będzie:
Jak jawnie przekonwertować typ/string typu na logiczny typ danych
Możemy przekonwertować dowolny ciąg lub dowolną wartość liczbową na logiczny typ danych za pomocą metody „boolean ()”:
Niech bol;Jeśli przekonwertujemy wartość liczbową „0” na typ boolean, wynik wyniesie zero lub jeśli przejdziemy pusty ciąg, niezdefiniowany lub null lub nan, metoda „boolean” zwróci zero:
We wszystkich tych przypadkach metoda „boolean ()” zwróci fałsz:
Wszystkie wartości oprócz wartości w powyższym przykładzie zwrócą „True”:
BOL = boolean (50);Umieścimy wartość liczbową „50” i ciąg „New York City” w metodzie „boolean ()”, powróci prawdę:
Na przykład, gdy umieścimy wartość liczbową inną niż zero lub wartość typu ciągu, wówczas metoda „boolean ()” zwróci true:
Wniosek
Konwersja jednego typu danych na dowolny inny typ danych jest najczęściej zadawanym pytaniem w dowolnym języku programowania. W tym samouczku dowiedzieliśmy się, w jaki sposób JavaScript konwertuje typ danych domyślnie lub jawnie. W tym artykule omówiliśmy, w jaki sposób możemy przekonwertować typ ciągu na typ danych liczbowych lub numer na ciąg lub datę typu numer lub odwrotnie numer danych lub boolean na typ liczbowy lub przeciwnie możemy przekonwertować liczbę Wpisz typ boolean.