Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie eine Zeichenfolge in Javascript

So konvertieren Sie eine Zeichenfolge in Javascript

PHPz
PHPzOriginal
2023-04-26 10:30:12933Durchsuche

JavaScript ist heute eine der am häufigsten verwendeten Programmiersprachen und wird häufig in der Frontend-Entwicklung und Knotenentwicklung verwendet. In diesen Anwendungen ist die Zeichenfolgenverarbeitung ein sehr häufiger Vorgang. In JavaScript können wir Zeichenfolgen auf viele Arten konvertieren. In diesem Artikel werden einige häufig verwendete Methoden zur Zeichenfolgenkonvertierung vorgestellt.

  1. toString()

Die toString()-Methode ist eine grundlegende Möglichkeit, ein Objekt in einen String umzuwandeln. Für eine Zeichenfolge können wir diese Methode zum Konvertieren verwenden, da Zeichenfolgen in JavaScript in Form von Objekten angezeigt werden. Zum Beispiel:

let num = 123;
let str = num.toString(); // 字符串 "123"

Bei der Durchführung dieser Konvertierung können wir auch die zu verwendende Basis (d. h. Basis) auswählen. Zum Beispiel:

let num = 10;
let hexStr = num.toString(16); // 将10转换成16进制字符串 "a"
  1. parseInt()

parseInt() Methode ist eine Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl (Dezimalzahl). Diese Methode entfernt zunächst die nicht numerischen Teile der Zeichenfolge und wandelt dann die rein numerische Zeichenfolge in eine Zahl um. Zum Beispiel:

let str = "123";
let num = parseInt(str); // 整数 123

Bei der Durchführung dieser Konvertierung können wir auch die zu verwendende Basis (d. h. Basis) auswählen. Zum Beispiel:

let hexStr = "a";
let num = parseInt(hexStr, 16); // 将16进制字符串 "a" 转换为整数 10

Bei Verwendung der parseInt()-Methode müssen Sie beachten, dass diese Methode beim Versuch, eine Zeichenfolge zu konvertieren, nur den rein numerischen Teil der Zeichenfolge konvertiert und führende und nachfolgende Leerzeichen ignoriert . Die Leerzeichen dazwischen werden jedoch nicht ignoriert. Zum Beispiel:

let str = "123  ";
let num = parseInt(str); // 整数 123

Aber wenn sich in der Mitte nicht numerische Zeichen befinden, wird die Konvertierung gestoppt, wie zum Beispiel:

let str = "123 abc";
let num = parseInt(str); // 整数 123
  1. parseFloat()#🎜 🎜##🎜 🎜#
  2. parseFloat() Methode ist eine Methode zum Konvertieren einer Zeichenfolge in eine Gleitkommazahl. Im Gegensatz zu parseInt() wandelt diese Methode auch den Dezimalteil der Zeichenfolge in eine Gleitkommazahl um. Beispiel:
let str = "3.14";
let num = parseFloat(str); // 浮点数 3.14

Bei dieser Konvertierung müssen Sie auch beachten, dass diese Methode beim Konvertieren einer Zeichenfolge nur den rein numerischen Teil der Zeichenfolge konvertiert und führende und nachfolgende Leerzeichen ignoriert die Leerzeichen dazwischen werden nicht ignoriert. Wie bei parseInt() wird die Konvertierung gestoppt, wenn in der Mitte ein nicht numerisches Zeichen erscheint.

let str = "3.14 abc";
let num = parseFloat(str); // 浮点数 3.14

Number()
  1. Die Methode Number() kann jeden JavaScript-Wert in eine Zahl umwandeln. Im Hinblick auf die String-Konvertierung ignoriert diese Methode im Gegensatz zu parseInt() und parseFloat() nicht die Leerzeichen in der Mitte, behandelt Leerzeichen als unzulässige Eingabe und gibt direkt NaN (keinen numerischen Wert) zurück. Beispiel:
let str = " 123  ";
let num = Number(str); // 整数 123

let str1 = "3.14 abc";
let num1 = Number(str1); // NaN

Es ist zu beachten, dass die Rückgabewerte verschiedener Konvertierungsmethoden unterschiedlich sind, wenn die Zeichenfolge nicht konvertierbare Zeichen enthält. parseInt() gibt den konvertierbaren Teil zurück; parseFloat() ignoriert Buchstaben und gibt die entsprechenden Zahlen zurück und Number() gibt direkt NaN zurück.

Zusammenfassung:

Beim Konvertieren von Zeichenfolgen können wir je nach Bedarf unterschiedliche Methoden verwenden. Es ist zu beachten, dass beim Versuch, eine Zeichenfolge zu konvertieren, einige besondere Umstände berücksichtigt werden müssen, z. B. Leerzeichenverarbeitung, Basiskonvertierung, fehlgeschlagene Konvertierung usw.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zeichenfolge in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn