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

Notieren Sie eine Falle bei der Aktualisierung der MySQL-Update-Anweisung

Hintergrund Kürzlich habe ich während eines Onlin...

Lösen Sie das Problem beim Ausführen von Jupyter Notebook auf dem Server

Inhaltsverzeichnis Auf dem Server läuft Jupyter N...

So verwenden Sie CSS, um mehrere Bilder horizontal in der Mitte anzuzeigen

Lassen Sie mich zunächst über die Implementierung...

So konfigurieren Sie geplante MySQL-Aufgaben (EVENT-Ereignisse) im Detail

Inhaltsverzeichnis 1. Was ist eine Veranstaltung?...

Installation und Verwendung von Apache-Stresstest-Tools

1. Herunterladen Gehen Sie zur offiziellen Apache...

Centos8 erstellt NFS basierend auf KDC-Verschlüsselung

Inhaltsverzeichnis Konfiguration NFS-Server (nfs....

Reines CSS für eine coole Ladeanimation

Schauen wir uns an, welche Ladeanimationseffekte ...

Lassen Sie uns ausführlich über den Symboldatentyp in ES6 sprechen

Inhaltsverzeichnis Symboldatentyp Der Grund, waru...