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 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 umgewandeltEs 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 konvertiertEs 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. ZusammenfassenDies 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:
|
<<: Installationsmethode für mysql-8.0.17-winx64 unter Windows 10
>>: Installationsschritte und Tutorial zur grundlegenden Verwendung von MySQL 8.0.12 unter Windows
Vorwort Ich muss dem Markodwn-Editor, den ich ger...
Im Vergleich zum alten Lebenszyklus Drei Hooks we...
Verwenden Sie self:: oder __CLASS__, um eine stat...
Umfeld Linux 3.10.0-693.el7.x86_64 Docker-Version...
Ich glaube, jeder Mensch ist sehr sensibel für Fa...
Verwenden Sie bei der Arbeit mehr Open-Source-Too...
1. Überprüfen Sie den Synchronisierungsstatus der...
URL-Loader herunterladen yarn add -D URL-Lader Mo...
Methode 1: Ändern Sie die Konfigurationsdatei (Si...
Inhaltsverzeichnis 1. Installieren Sie JDK 2. Jen...
Inhaltsverzeichnis brauchen Daten abrufen und übe...
Hintergrund-Controller @RequestMapping("/get...
Lebenszyklusklassifizierung Jede Komponente von V...
Kaskadierung und kaskadierende Ebenen HTML-Elemen...
Zweck der Verwendung von Nginx Lassen Sie uns zun...