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

Eine kurze Analyse des Unterschieds zwischen statisch und selbst in PHP-Klassen

Verwenden Sie self:: oder __CLASS__, um eine stat...

Detaillierte Schritte zum Einrichten des Hosts Nginx + Docker WordPress Mysql

Umfeld Linux 3.10.0-693.el7.x86_64 Docker-Version...

Detaillierte Erklärung zur Verwendung von CSS3 RGB und RGBA (transparente Farbe)

Ich glaube, jeder Mensch ist sehr sensibel für Fa...

Zusammenfassung der bei der Arbeit häufig verwendeten Linux-Befehle

Verwenden Sie bei der Arbeit mehr Open-Source-Too...

Implementierung der MySQL Master-Slave-Statusprüfung

1. Überprüfen Sie den Synchronisierungsstatus der...

Beispiel für die Konvertierung von Webpack-Bildern in Base64

URL-Loader herunterladen yarn add -D URL-Lader Mo...

Detaillierter Installationsprozess von Jenkins unter Linux

Inhaltsverzeichnis 1. Installieren Sie JDK 2. Jen...

So erhalten Sie Formulardaten in Vue

Inhaltsverzeichnis brauchen Daten abrufen und übe...

Detaillierte Erklärung des Unterschieds zwischen Vue-Lebenszyklus

Lebenszyklusklassifizierung Jede Komponente von V...

Beispielcode für CSS-Stacking und Z-Index

Kaskadierung und kaskadierende Ebenen HTML-Elemen...

So verhindern Sie mit Nginx die böswillige Auflösung von IP-Adressen

Zweck der Verwendung von Nginx Lassen Sie uns zun...