Beispiel für die Konvertierung von JavaScript-Datentypen (Konvertieren anderer Typen in Zeichenfolgen, numerische Typen und Boolesche Typen)

Beispiel für die Konvertierung von JavaScript-Datentypen (Konvertieren anderer Typen in Zeichenfolgen, numerische Typen und Boolesche Typen)

Vorwort

Was ist Datentypkonvertierung?

Der Standarddatentyp, der über ein Formular oder eine Eingabeaufforderung abgerufen wird, ist eine Zeichenfolge. In diesem Fall können Additions- und Subtraktionsoperationen nicht direkt ausgeführt werden, und der Datentyp der Variablen muss konvertiert werden.

Einfach ausgedrückt ist die Datentypkonvertierung die Konvertierung eines Datentyps in einen anderen.

Bei der täglichen Verwendung von Code müssen wir gelegentlich Datentypen konvertieren, z. B. numerische Typen in Zeichenfolgen oder Null-/Undefinierte Typen in Boolesche Typen usw. In diesem Artikel werden hauptsächlich die folgenden drei Konvertierungstypen erläutert:

  • Andere Typen werden in Zeichenfolgen umgewandelt
  • Andere Typen werden in numerische Typen umgewandelt
  • Andere Typen werden in Boolesche Typen konvertiert

Andere Typen werden in Zeichenfolgen konvertiert:

Es gibt drei Methoden

//Die erste Methode var a=5; //Konvertiere den numerischen Typ in einen String var b=a.toString();
console.log(b); //console kann die Ausgabeinformationen im Browser ausdrucken console.log(typeof b); //typeof kann den Typ des aktuellen Textes anzeigen //Die zweite Methode var a=5;
console.log(String(a));//Drucken Sie den in den String-Typ konvertierten Inhalt direkt aus//Die dritte Methode var a=5;
var b=''+a;
console.log(b);
//Diese Methode nutzt die Tatsache aus, dass, wenn in JS ein Pluszeichen vorhanden ist, alle nachfolgenden Zeichenfolgentypen ab dem ersten gefundenen Zeichenfolgentyp in Zeichenfolgentypen konvertiert werden.

Wenn der Boolean-Typ in einen String-Typ konvertiert wird

var a=wahr;
console.log(String(a));//Wählen Sie einen der drei oben genannten Typen

Das Ergebnis nach der Konvertierung ist immer noch wahr

Aber wenn wir verwenden

console.log(Typ von String(a));

Nach der Überprüfung werden Sie feststellen, dass die Anzeige zwar immer noch zutrifft, der Typ jedoch in einen Zeichenfolgentyp konvertiert wurde.

Andere Typen werden in numerische Typen umgewandelt

Es gibt auch drei Methoden

//Die erste Methode var a='1';
var b=Zahl(a);
console.log(b); //Der Inhalt ist eine Zeichentypkonvertierung eines numerischen Werts, das endgültige Anzeigeergebnis ist der ursprüngliche Wert var c=Number('c');
var d = Number (null); //Hier kann null in 0 umgewandelt werden
var e = Zahl (undefiniert);
konsole.log(c,d,e);
//Das Ausgabeergebnis ist NaN 0 NaN
//NaN bedeutet, dass es sich nicht um eine Zahl handelt

Hinweis: Wenn Sie einen String-Typ in einen numerischen Typ konvertieren, muss der Inhalt des Strings eine Zahl sein. Andernfalls wird NaN angezeigt.

//Die zweite Methode //int stellt einen Integer-Wert dar var a=parseInt('5');
var b = parseInt('q12');
var c = parseInt(null);
var d = parseInt(undefiniert);
konsole.log(a,b,c,d);
 
//Das Ausgabeergebnis ist 5 NaN NaN NaN

Wie Sie sehen, wird der Nullwert in der zweiten Methode nicht in 0, sondern in NaN umgewandelt.

//Die dritte Methode //float stellt einen Gleitkommawert dar var a=parseFloat('2.56qwe');
var b = parseFloat('2.4.6.8');
var c = parseFloat('q12');
var d = parseFloat(null);
var e = parseFloat(undefiniert);
konsole.log(a,b,c,d,e);
 
//Das Ausgabeergebnis ist 2,56 2,4 NaN NaN NaN

Wenn der Konvertierungstyp ein Gleitkommawert ist

Standardmäßig enthält die Ausgabe die Zahlen vor dem ersten Dezimalpunkt und alle gültigen Zahlen nach dem ersten Dezimalpunkt und wird beendet, wenn ein Zeichen oder der zweite Dezimalpunkt erreicht wird.

Andere Typen werden in Boolesche Typen konvertiert

Es gibt nur einen Weg

var a=Boolean('0');
var b = Boolean(0);
var c = Boolean('5');
var d = Boolean(null);
var e = Boolean (undefiniert);
var f=Boolean('');//Der String-Inhalt ist leer var g=Boolean(' ');//Der String-Inhalt ist ein Leerzeichen console.log(a,b,c,d,e,f,g);
 
//Das Ausgabeergebnis ist true false true false false false true

Hinweis: Wenn eine Zeichenfolge in einen Booleschen Typ konvertiert wird, ist das Konvertierungsergebnis „true“, solange die Zeichenfolge Inhalt enthält (Leerzeichen werden als Inhalt betrachtet), und „false“, wenn die Zeichenfolge leer ist.

Zusammenfassen

Dies ist das Ende dieses Artikels über die Konvertierung von JavaScript-Datentypen. Weitere Informationen zur Konvertierung von JavaScript-Datentypen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Kennen Sie die grundlegende Datentypkonvertierung in JavaScript?
  • Detaillierte Erklärung der JavaScript-Datentypkonvertierung (empfohlen)
  • Detaillierte Erläuterung der expliziten Datentypkonvertierung in JavaScript
  • Grundsätze der Datentypkonvertierung in JavaScript (Trockenwaren)
  • Grundlegende Datentypen und Konvertierungen in JavaScript
  • Zusammenfassung der Datentypkonvertierung in JavaScript
  • Detaillierte Erläuterung der Konvertierungsregeln für Javascript-Datentypen
  • Umfassendes Verständnis der JavaScript-Datentypkonvertierung
  • JavaScript implementiert Datentypkonvertierung
  • Zusammenfassung der Datentypkonvertierungsmethoden in JavaScript
  • Eine kurze Diskussion über JavaScript-Datentypen und -Konvertierungen
  • Javascript-Grundlagen-Tutorial: Datentypkonvertierung
  • Zusammenfassung der Hinweise zur Konvertierung von JS-Datentypen
  • JavaScript-Datentypkonvertierung

<<:  Installationsmethode für mysql-8.0.17-winx64 unter Windows 10

>>:  Installationsschritte und Tutorial zur grundlegenden Verwendung von MySQL 8.0.12 unter Windows

Artikel empfehlen

Zusammenfassung der JavaScript-Timertypen

Inhaltsverzeichnis 1.setInterval() 2.setTimeout()...

MySQL verwendet UNIQUE, um das Einfügen nicht doppelter Daten zu implementieren

SQL UNIQUE-Einschränkung Die UNIQUE-Einschränkung...

So installieren Sie Golang unter Linux

Go ist eine Open-Source-Programmiersprache, die d...

Zeigen Sie die vom Prozess in Linux belegte Portnummer an

Für Linux-Systemadministratoren ist es von entsch...

Inaktive Benutzer nach einem Login-Timeout in Linux automatisch abmelden

Methode 1: Ändern Sie die Datei .bashrc oder .bas...

4 Lösungen für CSS-Browserkompatibilitätsprobleme

Frontend ist ein harter Job, nicht nur weil sich ...

Unterschiede zwischen MySQL CHAR und VARCHAR beim Speichern und Lesen

Einführung Kennen Sie wirklich den Unterschied zw...

jQuery implementiert die Formularvalidierung

Verwenden Sie jQuery, um die Formularvalidierung ...

So überprüfen Sie, ob der Grafiktreiber erfolgreich in Ubuntu installiert wurde

Führen Sie den Befehl aus: glxinfo | grep renderi...

Beispiel für die Konfiguration von Nginx im CentOS-Server

Laden Sie das sichere Terminal MobaXterm_Personal...

Implementierung von proxy_pass im Nginx-Reverse-Proxy

Das Format ist einfach: Proxy_Pass-URL; Die URL u...

So verwenden Sie nginx zum Konfigurieren des Zugriffs auf wgcloud

Die Nginx-Konfiguration ist wie folgt: Wie http:/...