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

Detaillierte Erläuterung des Selinux-Grundkonfigurationstutorials unter Linux

selinux ( Security-Enhanced Linux) ist ein Linux-...

64-Bit-CentOs7-Quellcodeinstallation MySQL-5.6.35 Prozessfreigabe

Installieren Sie zuerst die abhängigen Pakete, um...

Vorteile und Prinzipien der MySQL-Replikation im Detail erklärt

Bei der Replikation werden die DDL- und DML-Opera...

Eine Zusammenfassung detaillierter Einblicke in den Import von CSS

Auf die Entwicklungsgeschichte von CSS wird hier ...

Einfache Schritte zum Schreiben benutzerdefinierter Anweisungen in Vue3.0

Vorwort Vue bietet eine Fülle integrierter Anweis...

Nginx implementiert dynamische und statische Trennung Beispielerklärung

Um das Parsen der Website zu beschleunigen, könne...

So erstellen Sie Gitlab auf CentOS6

Vorwort Das ursprüngliche Projekt wurde im öffent...

Eine Methode zum Erstellen von Karussellbildern mit CSS3

Diashows sieht man häufig auf Webseiten. Sie enth...

Tutorial zur Installation von MySQL 5.6 mit RPM in CentOS

Alle vorherigen Projekte wurden in der Windows-Sy...

Detaillierte Erklärung des Vue-Datenproxys

Inhaltsverzeichnis 1. Worüber ich unten sprechen ...

Tutorial zum Konfigurieren und Verwenden des i3-Fenstermanagers unter Linux

In diesem Artikel zeige ich Ihnen, wie Sie i3 auf...

So stellen Sie MySQL so ein, dass die Groß-/Kleinschreibung nicht beachtet wird

MySQL auf Groß-/Kleinschreibung eingestellt Windo...

JavaScript-Flusskontrolle (Verzweigung)

Inhaltsverzeichnis 1. Prozesskontrolle 2. Sequent...