Heim >Web-Frontend >js-Tutorial >So konvertieren Sie Zahlen in Javascript in Zeichenfolgen

So konvertieren Sie Zahlen in Javascript in Zeichenfolgen

青灯夜游
青灯夜游Original
2021-09-07 14:10:4136664Durchsuche

Methode: 1. Verwenden Sie den Pluszeichen-Operator „+“, die Syntax lautet „Zahl + „“; 2. Verwenden Sie die Methode toString(), die Syntax lautet „numerische Variable.toString()“; (), toExponential( ) oder toPrecision() wandelt die Zahl in eine Zeichenfolge im Dezimalformat um.

So konvertieren Sie Zahlen in Javascript in Zeichenfolgen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Umwandeln von Zahlen in Zeichenfolgen in JavaScript

Methode 1: Verwenden Sie den Plus-Operator „+“

Wenn der Wert zur leeren Zeichenfolge hinzugefügt wird, wandelt JavaScript den Wert automatisch in eine Zeichenfolge um.

var n = 123;
n = n + "";
console.log(typeof n); //返回类型为 string

So konvertieren Sie Zahlen in Javascript in Zeichenfolgen

Methode 2: Verwenden Sie die toString()-Methode.

toString() ist die Prototypmethode des Objekttyps. Nachdem die Number-Unterklasse diese Methode geerbt hat, schreibt sie toString() um, um die Übergabe eines ganzzahligen Parameters zu ermöglichen Anzeigemodus. Zahlen werden standardmäßig im Dezimalanzeigemodus angezeigt, und der Zahlenmodus kann durch Festlegen von Parametern geändert werden.

1) Wenn der Parameter weggelassen wird, übernimmt die Methode toString() den Standardmodus und wandelt die Zahl direkt in eine numerische Zeichenfolge um. Die Methode

var a = 1.000;
var b = 0.0001;
var c = 1e-1;
console.log(a.toString());  //返回字符串“1”
console.log(b.toString());  //返回字符串“0.0001”
console.log(c.toString());  //返回字符串“0.0001”

toString() kann Ganzzahlen und Gleitkommazahlen direkt ausgeben und behält dabei die Dezimalstellen bei. Nullen am Ende der Dezimalstelle werden gelöscht. Für die wissenschaftliche Notation wird sie jedoch in eine Gleitkommazahl konvertiert, wenn die Bedingungen dies zulassen, andernfalls wird die Zeichenfolge in wissenschaftlicher Notation ausgegeben.

var a = 1e-14;
console.log(a.toString());  //返回字符串“1e-14”

Standardmäßig gibt die toString()-Methode unabhängig davon, in welchem ​​Modus der Wert ausgedrückt wird, eine dezimale numerische Zeichenfolge zurück. Daher werden Oktal-, Binär- oder Hexadezimalzahlen von der toString()-Methode zunächst in Dezimalwerte umgewandelt, bevor sie ausgegeben werden.

var a = 010;  //八进制数值 10
var b = 0x10;  //十六进制数值10
console.log(a.toString());  //返回字符串“8”
console.log(b.toString());  //返回字符串“16”

2) Wenn Parameter festgelegt sind, wandelt die Methode toString() den Wert entsprechend den Parametern in den entsprechenden Basiswert um und gibt ihn dann als String-Darstellung aus.

var a = 10;  //十进制数值 10
console.log(a.toString(2));  //返回二进制数字字符串“1010”
console.log(a.toString(8));  //返回八进制数字字符串“12”
console.log(a.toString(16));  //返回二进制数字字符串“a”

Methode 3: Verwenden Sie die Methoden toFixed(), toExponential() oder toPrecision(), um die Zahl in eine Zeichenfolge im Dezimalformat umzuwandeln.

Wenn Sie die Methode toString() verwenden, um einen Wert in eine Zeichenfolge umzuwandeln, die Dezimalzahl Plätze können nicht behalten werden. Dies ist zweifellos unpraktisch für die Ausgabe von Anzeigezahlen in professionellen Bereichen wie der Währungsformatierung und der wissenschaftlichen Notation. Zu diesem Zweck stellt JavaScript drei dedizierte Methoden zur Verfügung, die im Folgenden beschrieben werden.

1) toFixed()

toFixed() kann einen Wert in eine Zeichenfolge umwandeln und die angegebene Anzahl von Nachkommastellen anzeigen.

var a = 10;
console.log(a.toFixed(2));  //返回字符串“10.00”
console.log(a.toFixed(4));  //返回字符串“10.0000”

2) Die Methode toExponential()

toExponential() wird speziell zum Konvertieren von Zahlen in Zeichenfolgen in wissenschaftlicher Notation verwendet. Der Parameter der Methode

var a = 123456789;
console.log(a.toExponential(2));  //返回字符串“1.23e+8”
console.log(a.toExponential(4));  //返回字符串“1.2346e+8”

toExponential() gibt die Anzahl der beizubehaltenden Dezimalstellen an. Ausgelassene Teile werden abgerundet.

3) Die toPrecision()-Methode ähnelt der toExponential()-Methode, kann jedoch die Anzahl der signifikanten Stellen anstelle der Anzahl der Dezimalstellen angeben.

var a = 123456789;
console.log(a.toPrecision(2));  //返回字符串“1.2e+8”
console.log(a.toPrecision(4));  //返回字符串“1.235e+8”

【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zahlen in Javascript in Zeichenfolgen. 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