So konvertieren Sie Daten implizit in JavaScript
Bei der impliziten Typumwandlung ändert JavaScript instinktiv den Datentyp einer Variablen in einen anderen Datentyp. In diesem Fall müssen eine Variable nicht mit einer variablen variablen in einen anderen Datentyp konvertiert werden. Wir werden die implizite Methode zum Konvertieren des Datentyps im Detail mit einigen Beispielen diskutieren:
Implizite Konvertierung des Zahlendatentyps in Zeichenfolge Datentyp
Wenn wir eine Nummer mit einer Zeichenfolge hinzufügen, wandelt JavaScript die Zahl implizit vor der Verkettung in eine Zeichenfolge um:
Lassen Sie hinzufügen;Wir fügen einen String -Datentyp -Wert '50' mit einem numerischen Wert von 50 hinzu. Hier fungiert der Betreiber von '+' als Verkettungsoperator:
Daher verkettet der Operator '+' die Zeichenfolge mit der Nummer und infolgedessen erhalten wir '5050' anstelle von '100'. Dies zeigt, dass JavaScript implizit eine Zahl in eine Zeichenfolge umwandelt:
Implizite Konvertierung des String -Datentyps in den Zahlendatentyp
In JavaScript wandelt JavaScript diese Zeichenfolgen automatisch in den Zahlendatentyp:
lass sub;In diesem Beispiel wählen wir zwei numerische Zeichenfolgen und führen Subtraktions-, Teilungs- und Multiplikationsvorgänge aus:
In der Ausgabe beobachten wir, dass JavaScript sie als Zahlen-Typwerte betrachten, wenn wir den Operator „/“, “-oder„*“zwischen zwei numerischen Zeichenfolgen verwenden und die Ausgabe entsprechend angeben:
Jetzt betrachten wir einige nicht numerische Zeichenfolgen und führen dieselben Operationen aus:
lass sub;Hier versuchen wir, den Bediener mit zwei alphabetischen Saiten „Daniel“ und „Micheal“ zu subtrahieren, zu multiplizieren und zu teilen:
Infolgedessen antwortete JavaScript mit „Nan“ (dies bedeutet, dass es kein numerischer Wert ist):
Implizite Konvertierung des Booleschen Datentyps in den Zahlendatentyp
JavaScript betrachtet "0" als falsche und alle anderen Werte als wahr:
lass Boltonum;Wenn wir einen anderen numerischen Wert als Null mit „True“ hinzufügen, ist der resultierende Wert für das Boolesche „True“ immer '1':
Aus der Ausgabe ist klar, dass ein boolescher Wert „True“ von der Zahl hinzugefügt oder abtrahiert wird, dann ist JavaScript von dem numerischen Wert „1“ hinzugefügt oder abgezogen, während bei dem Booleschen Wert „Falsch“ JavaScript hinzugefügt oder „0“ hinzugefügt oder subtrahiert wurde. Aus dem numerischen Wert:
Der Wert von „Null“ entspricht Null. Wenn wir einen „undefinierten“ mit einem numerischen oder booleschen Wert verwenden, ist der resultierende Ausgang „Nan“, der „nan“ ist.
So konvertieren Sie Daten explizit in JavaScript
Der Begriff in JavaScript definiert eine manuelle Möglichkeit, von einem Datentyp in einen anderen konvertiert zu werden. Zu diesem Zweck sind zahlreiche integrierte Funktionen in JavaScript verfügbar. Mit diesen Funktionen können wir den einen Datentyp in einen anderen Datentyp entsprechend den Anforderungen konvertieren. Wir werden die explizite Methode zum Konvertieren eines Datentyps im Detail mit einigen Beispielen diskutieren.
So konvertieren Sie den numerischen String -Typ explizit in den Zahlendatentyp
Wir können eine Zeichenfolge mit einer integrierten Funktion „number ()“ in einen Zahlendatentyp konvertieren:
lass Strtonum;In diesem Beispiel konvertieren wir eine numerische Zeichenfolge in einen numerischen Datentyp mit der Methode "number ()". Wenn wir die Methode "Nummer" nicht verwendet haben, wird standardmäßig JavaScript einen Stringwert anzeigen. Die Ausgabe des oben gegebenen Codes ist ein numerischer Wert:
So konvertieren Sie den numerischen String -Typ explizit in den Booleschen Datentyp
Wir werden die gleiche „Zahl“ -Methode für den booleschen Wert verwenden, um den Booleschen Typ explizit in den Zahlentyp umzuwandeln:
lass Boltonum;In diesem Beispiel wird ein numerischer Wert mit einem booleschen Wert hinzugefügt, und infolgedessen möchten wir einen numerischen Wert. Daher verwenden wir eine integrierte Methode „Nummer“ mit dem Booleschen Wert, der den Booleschen Wert in einen numerischen Wert umwandelt:
Die Methode „Zahl“ konvertiert die Booleschen Werte „wahr“ und „falsch“ in die numerischen Werte „1“ bzw. „0“:
Die Ausgabe überprüft, dass die Methode „Zahl“ den booleschen „wahr“ explizit in den numerischen Wert 1 und den Booleschen „Falsch“ in den numerischen Wert 0 umwandelt. Daher erhalten wir „51“. Wenn 50 mit einem Booleschen „wahr“ hinzugefügt wird und es „50“ gibt. Wenn Boolean „False“ mit dem numerischen Wert '50' hinzugefügt wird.
JavaScript bietet viele weitere Funktionen wie „ParseInt ()“, „Parsefloat ()“ und „Mathematik“.Floor () ”Um eine Zeichenfolge in einen Zahlendatentyp umzuwandeln, können wir eine dieser Methoden gemäß unserer Anforderung verwenden:
lass Strtonum;Die Ausgabe des oben gegebenen Beispiels lautet:
So konvertieren Sie einen numerischen Datentyp explizit in den String -Datentyp
JavaScript bietet zwei Methoden "String ()" und "toString ()", um einen numerischen Wert in einen String -Wert umzuwandeln:
lass NumtoStr = 50;Die Methoden „String ()“ und „toString ()“ führen genau die gleiche Funktionalität aus. Die Ausgabe des oben gegebenen Beispiels ist:
So konvertieren Sie einen Booleschen Typ explizit in den String -Datentyp
Wir können einen booleschen Wert mit der Methode „String ()“ oder der Methode „toString ()“ in einen Zeichenfolgenwert konvertieren:
Boltostr;Die Ausgabe dieses Codes ist:
So konvertieren Sie explizit einen Zahlen-/String -Typ in den Booleschen Datentyp
Mit Hilfe der Methode „Boolean ()“ können wir einen beliebigen Zeichenfolge oder einen beliebigen numerischen Wert in einen Booleschen Datentyp umwandeln:
lass Bol;Wenn wir einen numerischen Wert "0" in den Booleschen Typ konvertieren, ist das Ergebnis Null, oder wenn wir leere Zeichenfolge, undefiniertes oder Null oder Nan übergeben, gibt die „boolesche“ Methode Null zurück:
In all diesen Fällen wird die Methode „boolean ()“ falsch zurückgegeben:
Alle Werte mit Ausnahme der Werte im obigen Beispiel geben „True“ zurück:
Bol = boolean (50);Wir haben einen numerischen Wert '50' und eine Zeichenfolge „New York City“ in der Methode 'boolean ()' eingerichtet, sie wird wahr zurückgeben:
Wenn wir beispielsweise einen anderen numerischen Wert als Null oder einen String -Typ -Wert einfügen, gibt die Methode „Boolean ()“ True zurück:
Abschluss
Um einen Datentyp in einen anderen Datentyp umzuwandeln, ist die am häufigsten gestellte Frage in jeder Programmiersprache. In diesem Tutorial haben wir erfahren, wie JavaScript einen Datentyp implizit oder explizit konvertiert. In diesem Artikel haben wir erläutert, wie wir einen String -Typ in einen Zahlendatentyp oder eine Nummer in Zeichenfolge oder Datumstyp in den Zahlentyp oder umgekehrt zum Datum des Datentyps umwandeln können, oder um einen Booleschen Typ zu type oder kontrollieren wir können eine Nummer konvertieren Geben Sie zum Booleschen Typ ein.