Geben Sie die Konvertierung in JavaScript ein

Geben Sie die Konvertierung in JavaScript ein
Im Alltag verwenden wir den Begriff Conversion. Egal, ob wir eine Währung in eine andere oder eine Datei mit einem Typ in einen anderen umwandeln möchten. Bei der Programmierung spielt Conversion eine wesentliche Rolle, die die Dynamik unseres Programms verändert. Manchmal möchten wir eine Variable konvertieren, die mit der Variablen verschiedener Typen kompatibel ist, und daher wird diese Art der Umwandlung einer Datenart zu einem anderen aufgerufen Typumwandlung Typ.

Diese Conversions können Folgendes beinhalten:

  • Nummer zu String -Konvertierung oder umgekehrt
  • Nummer zum Booleschen Konvertierung oder umgekehrt
  • Bisherige Nummer Konvertierung oder umgekehrt

In diesem Artikel lernen wir in JavaScript unterschiedliche Typkonvertierungen zusammen mit Beispielen für ein besseres Verständnis.

Geben Sie Conversions ein

JavaScript befasst sich auf zwei Arten mit Typkonvertierungen:

  • Implizite Typumwandlung (Umwandlung automatisch von JavaScript)
  • Explizite Typumwandlung (Konvertierung durch die Verwendung von JavaScript -Methoden)

Lassen Sie uns diese zusammen mit Beispielen separat verstehen.

Implizite Typumwandlung

Wir alle sind uns bewusst, dass JavaScript eine Sprache ist, die locker getippt wird, und weist aufgrund dessen einige Datentypen automatisch in ein anderes um. Dies wird als implizite Typumwandlung bezeichnet. Es passiert, wenn Sie verschiedene Arten von Operatoren auf Ihre Werte anwenden.

Im Folgenden finden Sie einige Beispiele für Ihr besseres Verständnis:

Konvertieren in String:

Im Folgenden finden Sie ein Beispiel für die Konvertierung der angegebenen Datentypen in die Zeichenfolge.

// numerische Zeichenfolge, die mit + Ergebnissen in der String verwendet wird
lass con;
con = '2' + 2;
Konsole.log (con) // "22"
con = '55' + false;
Konsole.log (con); // "55False"
con = '5' + null;
Konsole.log (con); // "5null"
con = 'Hallo' + 'Welt';
Konsole.log (con); // "Hallo Welt"
// nicht numerische Zeichenfolge, die mit -, /, * Ergebnissen zu NAN verwendet wird
con = '455' - 'Hallo';
Konsole.log (con); // nan

Hier werden numerische und nicht numerische Saiten verwendet. Die numerische Zeichenfolge, die mit der Nummer hinzugefügt wurde. Während zwei nicht numerische Saiten Subtrahieren zurückgibt (nicht eine Zahl), gibt es NAN zurück.

Ausgang:

Konvertieren in die Zahl

Im Folgenden finden Sie ein Beispiel für die Konvertierung der angegebenen Datentypen in Zahlen.

// numerische Stringstyp mit -, /, * gibt eine Zahl als Ausgabe an
lass con;
con = '22' - '2';
Konsole.log (con) // 20
con = '22' - 2;
Konsole.log (con); // 20
con = '25' / 5;
Konsole.log (con); // 5

Ausgang:

Umwandlung von Booleschen in eine Zahl

Im Folgenden finden Sie ein Beispiel für die Konvertierung des Booleschen Datentyps in eine Nummer.

// Boolean hat 1 als wahr und 0 als falsch
lass con;
con = '5' - wahr;
Konsole.log (con) // 4
con = '22' - falsch;
Konsole.log (con); // 22
con = 25 + wahr;
Konsole.log (con); // 26

Für boolean fügt es einfach den Wert von True und False zur Zahl hinzu und gibt einen numerischen Wert zurück. Denn wahr ist der Wert 1 und 0 für falsche.

Ausgang:

Null in eine Zahl konvertieren:

Nachfolgend finden Sie ein Beispiel für die Konvertierung des Nulldatentyps in eine Nummer.

// Null hat einen Wert von 0, wenn es mit einer Zahl verwendet wird
lass con;
con = '5' - null;
Konsole.log (con) // 5
con = 5 + null;
Konsole.log (con); // 5
con = 25 + null;
Konsole.log (con); // 25

Da der Null 0 als Wert hält, hatte er keinen Einfluss, unabhängig davon, ob er hinzugefügt oder subtrahiert wurde.

Ausgang:

Explizite Typumwandlung

JavaScript bietet uns die Aufgabe, einen Datentyp in einen anderen umzuwandeln, verschiedene integrierte Methoden. Diese Methoden wandeln Strings in Zahlen oder Boolesche oder umgekehrt um. Diese Art der Verwendung von Methoden für Konvertierungen wird als explizite Typumwandlung bezeichnet.

Im Folgenden finden Sie einige Beispiele für Ihr besseres Verständnis:

Konvertieren in String

Um Ihren Datentyp in die Zeichenfolge umzuwandeln, bietet JavaScript integrierte Methoden String () Und tostring ().

Beispiel:

// String ()
lass con;
con = String (543);
Konsole.log (con) // "543"
con = String (null);
Konsole.log (con); // "Null"
con = String (undefiniert);
Konsole.log (con); // "nicht definiert"
con = String (true);
Konsole.log (con); // "WAHR"
// tostring
con = false.toString ();
Konsole.log (con); // "FALSCH"

Ausgang:

Hier beachten Sie, dass wann Null Und nicht definiert wird mit der String () -Methode verwendet, die sie in String umwandelt. Während die Methode toString () einen Fehler erzeugt.

Konvertieren auf eine Zahl

Nummer() Die Methode besteht darin, numerische Zeichenfolgenwerte und Boolesche Werte in den Zahlendatentyp umzuwandeln.

Beispiel:

// String zur Nummer
lass con;
con = number ('543');
Konsole.log (con) // 543
con = nummer ("3.26E1 ");
Konsole.log (con); // 32.6
// boolean zur Nummer
con = nummer (falsch);
Konsole.log (con); // 0
con = nummer (true);
Konsole.log (con); // 1
// null, undefiniert
con = nummer (null);
Konsole.log (con); // 0
con = nummer (undefiniert);
Konsole.log (con); // nan

Hier beachten.

Ausgang:

Konvertieren in Boolean:

In ähnlicher Weise wird für die Konvertierung in eine boolesche Expressionsmethode genannt Boolean ().

Beispiel:

// 0, null, undefiniert, Nan erzeugt false
lass con;
con = boolean (");
Konsole.log (con)
con = boolean (null);
Konsole.log (con);
con = boolean (0);
Konsole.log (con);
con = boolean (nan);
Konsole.log (con);
// Alles, was einen Wert enthält, erzeugt true
con = boolean ("Hallo");
Konsole.log (con);
con = boolean ("");
Konsole.log (con);
con = boolean ("13333");
Konsole.log (con);

Ausgang:

Hier erzeugt alles mit etwas Wert wahr. Während irgendetwas nicht definiert oder ohne Wert falsch erzeugt.

Abschluss:

Die Konvertierung von Typen ist eine nützliche Möglichkeit, verschiedene Datentypen in andere Datentypen zu konvertieren, da wir manchmal einige Aktionen für eine Variable ausführen möchten, aber aufgrund des Datentyps nicht möglich ist. In diesem Artikel haben wir erläutert, warum Typumwandlungen erforderlich sind, und verschiedene Arten von Conversions in JavaScript. JavaScript bietet uns zwei Arten von Typkonvertierungen. Es gibt einige integrierte Methoden von JavaScript, um die Typumwandlung zu vereinfachen.

Diese Methoden bieten dem Benutzer den kürzesten Weg, um ihre Werte zu konvertieren und ihn in verschiedenen Datentypen kompatibel zu machen. Dadurch können Sie Ihr Programm sauberer und lesbar machen.