Bei der Konvertierung des Werttyps von JavaScript ist das häufigste Auftreten die gegenseitige Konvertierung zwischen zwei Arten von Werten, String und Zahl.
Sie können es in eine Zeichenfolge konvertieren, indem Sie die 4 Funktionen des Zahlenwerts aufrufen (tatsächlich konvertiert JS den Zahlenwert automatisch in das Zahlenobjekt und die 4 Funktionen der Nummernklasse, nachdem er den Zahlenwert automatisch in ein Zahlenobjekt umwandelt):
1.ToString ().
2.Tofixed ().
3. toexponential ().
4.Topräzision ().
tostring ()
Die Methode toString () kann auf den Zahlenwert aufgerufen werden, um ihn in eine Zeichenfolge umzuwandeln. Die Funktion toString () akzeptiert eine positive Ganzzahl zwischen 2 und 36 als Parameter, und ihre Funktion besteht darin, den numerischen Wert zu definieren; Wenn der Parameter fehlt, repräsentiert die Funktion toString () den entsprechenden numerischen Wert in der Dezimalzahl.
Die Codekopie lautet wie folgt:
var a = 42;
console.log (a.tostring (2)); // 101010
console.log (a.tostring ()); // 42
console.log ("0x" + a.tostring (16)); // 0x2a
var b = 0xff;
console.log (b.tostring ()); // 255
tofixed ()
Die tofixed () -Funktion akzeptiert eine Ganzzahl als Parameter, und der Parameter fungiert als genaue Anzahl der Ziffern nach dem angegebenen Dezimalpunkt. Die von der Funktion tofixed () akzeptierten Parameter können ebenfalls negativ sein (obwohl weniger verwendet), und wenn der Parameter negativ ist, verliert der ganzzahlige Teil des Wertes Präzision. Beim Anpassen der numerischen Werte mithilfe der Funktion tofixed () folgt JavaScript dem Rundungsprinzip.
Die Codekopie lautet wie folgt:
var x = 17,38;
console.log (x.tofixed (0)); // 17
console.log (x.tofixed (1)); // 17.4
console.log (x.tofixed (4)); // 17.380
console.log (x.tofixed (-1)); // 20
toxponential ()
Die Funktion toxponential () kann verwendet werden, um numerische Werte in wissenschaftliche Notation umzuwandeln. Die Funktion von toxponential () akzeptiert eine nicht negative Ganzzahl als Parameter (wenn dieser Parameter negativ ist, wird ein Rangeerror als die Genauigkeit der wissenschaftlichen Notationsmethode geworfen. Wie bei der Funktion tofixed () folgt die Funktion toxponential () beim Anpassen der numerischen Werte dem Rundungsprinzip.
Die Codekopie lautet wie folgt:
var y = 17951.38596
Console.log (Y. Toexponential (1)); // 1.8e+4
console.log (y.toexponential (0)); // 2e+4
toprecision ()
Die Funktion von Toprecision () nimmt eine positive Ganzzahl als Parameter (wenn der Parameter 0 oder negativ ist, das Programm wirft ein RHE -EREGROR aus) und verwendet ihn als genaue Anzahl der Ziffern des Wertes (einschließlich des Ganzzahlenteils und des Dezimalteils). Wenn die genaue Anzahl der Ziffern geringer ist als der ganzzahlige Teil des Wertes, wird der Wert in wissenschaftlicher Notation umgewandelt werden. Wie bei der Funktion tofixed () folgt die Funktion toprecision () dem Rund Prinzip bei der Anpassung der numerischen Werte.
Die Codekopie lautet wie folgt:
var z = 17951.38596;
console.log (z.toprecision (8));
console.log (z.toprecision (3));