Heim >Web-Frontend >js-Tutorial >Schneller Tipp: So konvertieren Sie eine Nummer in eine Zeichenfolge in JavaScript
<span>const number = 99; </span><span>console.log(<span>`<span>${number}</span> percent of people love JavaScript`</span>); // "99% of people love JavaScript" </span>Die Interpolation ist wahrscheinlich die lesbarste Möglichkeit, Zahlen in Saiten zu verwenden. Anstatt die Nummer manuell in eine Zeichenfolge zu konvertieren, können Sie sie mit dieser Methode in eine Zeichenfolge einfügen. Um die Interpolation zu verwenden, wickeln Sie eine Zeichenfolge mit Backticks (`) anstelle von Anführungszeichen (" oder ') ein. In der Zeichenfolge können Sie eine Variable verwenden, die "$ {}` als Platzhalter hat eine Vielzahl anderer großer Vorteile. Zum Beispiel: Da die in der Konsole angemeldete Zeichenfolge mit Backticks eingewickelt ist, können Sie eine Variable mit $ {} in die Zeichenfolge einfügen. Sie können das Beispiel in Aktion in der folgenden Codepen -Demo sehen.
Siehe den Stift String -Interpolation in JavaScript von SitePoint (@sitepoint) auf Codepen.
<span>const number = 99; </span><span>console.log(<span>`<span>${number}</span> percent of people love JavaScript`</span>); // "99% of people love JavaScript" </span>
Siehe den Stift Die Nummer mit der Verkettung durch SitePoint (@sinepoint) in die Zeichenfolge konvertieren. auf Codepen.
Obwohl dieser Ansatz effizient ist (da er die geringste Menge an Code erfordert), kann der Code weniger lesbar werden.<span>const number = 99; </span><span>console.log(<span>`<span>${number}</span> percent of people love JavaScript`</span>); // "99% of people love JavaScript" </span>Da ein B zuerst bewertet wird, bevor die Schnur erreicht ist, ist die Operation eher eine numerische Ergänzung als eine String -Verkettung. Sobald eine Stringvariable oder ein wörtliches Erfolgen erreicht ist, wird die Operation zu einer String -Verkettung. Das Ergebnis ist also 2468 Autobahn. Versuchen Sie jedoch, den Code in Folgendes zu ändern:
<span>console.log(10 + "USD"); //"10USD" </span><span>console.log(10 + ""); //"10" </span>Da "es" a zuerst bewertet wird, wird der Bediener für den Rest des Ausdrucks zur String -Verkettung verwendet. Anstelle einer Additionsoperation zwischen A und B wie im vorherigen Beispiel wird es zu einer String -Verkettung zwischen den beiden. Dies kann mit Klammern gelöst werden:
<span>const a = 2000; </span><span>const b = 468; </span><span>console.log(a + b + " motorway"); // "2468 motorway" </span>Die Zugabe zwischen A und B wird zuerst durchgeführt, was zum Additionsbetrieb zwischen den beiden Variablen führt. Dann wird für den Rest des Ausdrucks eine String -Verkettung verwendet, da der erste Operand "es ist" ist.
<span>const a = 2000; </span><span>const b = 468; </span><span>console.log("it is " + a + b + " motorway"); // "it is 2000468 motorway" </span>Dieses Beispiel zeigt das gleiche Ergebnis wie das des ersten Ansatzes. Sie können es auch in der folgenden Codepen -Demo in Aktion sehen.
Siehe den Stift JS Konvertieren Sie die Nummer in die Zeichenfolge mit toString () von sitepoint (@sinepoint) auf Codepen.
<span>const a = 2000; </span><span>const b = 468; </span><span>console.log("it is " + (a + b) + " motorway"); // "it is 2468 motorway" </span>Bei der Protokollierung des Wertes der Zahl und des Typs in der Konsole beträgt das Ergebnis 10 bzw. die Zahl. Nach dem Konvertieren ist das Ergebnis 10 als Zeichenfolge bzw. Zeichenfolge. Sie können das Beispiel in Aktion in der folgenden Codepen -Demo sehen.
Siehe den Stift JS Konvertieren Sie die Nummer mit String () von SitePoint (@sitepoint) in Zeichenfolge um. auf Codepen.
Welche Bedeutung hat die Bedeutung der Konvertierung von Zahlen in Zeichenfolgen in JavaScript? Es ist besonders nützlich, wenn Sie dem Benutzer numerische Daten anzeigen, Verkettungsvorgänge mit Zeichenfolgen ausführen oder Zahlen in einem Format speichern müssen, das leicht lesbar und manipulierbar ist. Wenn Sie beispielsweise eine Nummer in einem Textfeld auf einer Webseite anzeigen möchten, müssten Sie sie zuerst in eine Zeichenfolge konvertieren, da Textfelder nur Zeichenfolge Daten akzeptieren.
Sei Str = num.toString ();
console.log (str); // Ausgänge: "123"
In diesem Code wird die Nummer 123 unter Verwendung der Methode toString () in eine Zeichenfolge konvertiert, und das Ergebnis wird dann an der Konsole protokolliert.
Kann ich eine Nummer konvertieren zu einer Zeichenfolge ohne die Methode toString ()? Eine alternative Möglichkeit besteht darin, die Funktion String () zu verwenden. Hier ist ein Beispiel:
In diesem Code wird die Nummer 123 mit der Funktion String () in eine Zeichenfolge konvertiert, und das Ergebnis wird dann an der Konsole protokolliert.
Sei Str = num.toString (); // Ausgänge: "123.45"
In diesem Code wird die Gleitkomma-Nummer 123.45 unter Verwendung der Methode toString () in eine Zeichenfolge konvertiert, und das Ergebnis wird dann an der Konsole protokolliert.
kann ich ich Geben Sie einen Radix an, wenn Sie eine Nummer in eine Zeichenfolge in JavaScript konvertieren? Der Radix kann eine ganze Zahl zwischen 2 und 36 sein. Hier ist ein Beispiel:
Sei Num = 123;
Wie kann ich eine Nummer in eine Zeichenfolge in wissenschaftlicher Notation in JavaScript umwandeln? Hier ist ein Beispiel:
Sei Num = 123;
Sei Str = num.toexponential ();
console.log (str); // Ausgänge: "1.23E 2"
Sei Num = 123.456;
Sei Str = num.tofixed (2); // Ausgänge: "123.46"
In diesem Code wird die Nummer 123.456 mit zwei Dezimalstellen unter Verwendung der methodischen Methode () in eine Zeichenfolge konvertiert, und das Ergebnis wird dann an der Konsole protokolliert.
kann dann an der Konsole protokolliert. Ich konvertiere eine Zeichenfolge in eine Nummer in JavaScript zurück? Abhängig von den spezifischen Anforderungen. Hier ist ein Beispiel mit der Funktion number ():
In diesem Code wird der nicht numerische Zeichenfolge „ABC“ versucht, mit der Funktion number () in eine Nummer konvertiert zu werden, und das Ergebnis ist Nan.
Kann ich überprüfen Wenn eine Zeichenfolge in JavaScript in eine Nummer konvertiert werden kann? Hier ist ein Beispiel:
let str = "123";
lass isnum =! Isnan (str); // Ausgänge: TRUE
Das obige ist der detaillierte Inhalt vonSchneller Tipp: So konvertieren Sie eine Nummer in eine Zeichenfolge in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!