Heim > Web-Frontend > js-Tutorial > Hauptteil

So konvertieren Sie einen String in eine Zahl in js

下次还敢
Freigeben: 2024-05-06 09:30:28
Original
873 Leute haben es durchsucht

JavaScript bietet die folgenden Methoden zum Konvertieren von Zeichenfolgen in Zahlen: Die Funktion Number() analysiert Zeichenfolgen in Zahlen und gibt NaN zurück, wenn sie nicht analysiert werden können. Die Funktion parseInt() analysiert Zeichenfolgen in Ganzzahlen und ignoriert nicht numerische Präfixe. Die Funktion parseFloat() analysiert eine Zeichenfolge in eine Gleitkommazahl und akzeptiert Zeichenfolgen mit Dezimalstellen. Der Operator ähnelt der Funktion Number(), behandelt Leerzeichen jedoch als 0. So konvertieren Sie Zeichenfolgen in Zahlen in JavaScript Die Funktion code> analysiert einen Wert in einer Zeichenfolge in eine Zahl. Wenn die Zeichenfolge nicht in eine Zahl geparst werden kann, wird NaN (keine Zahl) zurückgegeben:

<code class="javascript">const num = Number("123"); // 123
const num2 = Number("123abc"); // NaN</code>
Nach dem Login kopieren

2 parseInt()-Funktion So konvertieren Sie einen String in eine Zahl in js

parseInt() Die Funktion wandelt Zeichen in einen String um, der als Ganzzahl (Basis 10) geparst wird. Wenn vor der Zeichenfolge nicht numerische Zeichen stehen, werden diese ignoriert und die verbleibende Zeichenfolge analysiert:

<code class="javascript">const num = parseInt("123abc"); // 123
const num2 = parseInt("0110"); // 110 (八进制)</code>
Nach dem Login kopieren

3. Die Funktion parseFloat()

Die Funktion parseFloat() analysiert die Zeichenfolge als Gleitkommazahlen. Es ähnelt parseInt(), akzeptiert jedoch Zeichenfolgen mit Dezimalstellen:

<code class="javascript">const num = parseFloat("123.45"); // 123.45
const num2 = parseFloat("0.110"); // 0.11</code>
Nach dem Login kopieren

4 + Operator

Number() 函数将字符串中的值解析为数字。如果字符串无法解析为数字,它将返回 NaN(非数字):

<code class="javascript">const num = +"123"; // 123
const num2 = +" 123 "; // 123</code>
Nach dem Login kopieren

2. parseInt() 函数

parseInt() 函数将字符串解析为整数(基数为 10)。如果字符串前面有非数字字符,它将忽略它们并解析剩下的字符串:

rrreee

3. parseFloat() 函数

parseFloat() 函数将字符串解析为浮点数字。它与 parseInt() 类似,但接受包含小数点的字符串:

rrreee

4. + 运算符

单目 + 运算符也可以将字符串转换为数字。它与 Number() 函数类似,但会将字符串中的空格字符视为 0:

rrreee

选择最佳方法

具体使用哪种方法取决于字符串中的数据类型和所需的结果。对于没有非数字字符的数字字符串,Number() 函数是最简单的选择。如果字符串包含非数字字符或需要控制基数,则 parseInt()parseFloat()

Der unäre +-Operator kann auch Zeichen konvertieren zu nummerieren. Sie ähnelt der Funktion Number(), behandelt Leerzeichen in der Zeichenfolge jedoch als 0: 🎜rrreee🎜🎜Wählen Sie die beste Methode 🎜🎜🎜Welche Methode verwendet werden soll, hängt vom Datentyp und dem gewünschten Ergebnis ab . Für numerische Zeichenfolgen ohne nicht numerische Zeichen ist die Funktion Number() die einfachste Wahl. Wenn die Zeichenfolge nicht numerische Zeichen enthält oder Sie die Basis steuern müssen, ist parseInt() oder parseFloat() besser geeignet. 🎜

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!