Heim > Web-Frontend > Front-End-Fragen und Antworten > So konvertieren Sie einen String in eine Zahl in es6

So konvertieren Sie einen String in eine Zahl in es6

青灯夜游
Freigeben: 2023-01-11 09:19:16
Original
5071 Leute haben es durchsucht

Konvertierungsmethode: 1. Verwenden Sie parseInt(), um die Zeichenfolge in eine Ganzzahl umzuwandeln, die Syntax „parseInt(“String“)“ 2. Verwenden Sie parseFloat(), um die Zeichenfolge in eine Gleitkommazahl umzuwandeln, die Syntax „parseFloat“. ("String" ")"; 3. Verwenden Sie den Multiplikationsoperator, die Syntax ist "numerische Zeichenfolge * 1".

So konvertieren Sie einen String in eine Zahl in es6

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

Methode 1: Verwenden Sie parseInt(), um in eine Ganzzahl zu konvertieren

console.log(parseInt("12345red"));	//返回 12345
console.log(parseInt("0xA"));	//返回 10
console.log(parseInt("56.9"));	//返回 56
console.log(parseInt("red"));	//返回 NaN
console.log(parseInt("AF", 16));	//返回 175
console.log(parseInt("10", 2));	//返回 2
console.log(parseInt("10", 8));	//返回 8
console.log(parseInt("10", 10));	//返回 10

//如果十进制数包含前导 0,那么最好采用基数 10,这样才不会意外地得到八进制的值
console.log(parseInt("010"));	//返回 8
console.log(parseInt("010", 8));	//返回 8
console.log(parseInt("010", 10));	//返回 10
Nach dem Login kopieren

Ausgabeergebnis:

So konvertieren Sie einen String in eine Zahl in es6

Methode 2: Verwenden Sie parseFloat(), um in eine Gleitkommazahl zu konvertieren

console.log(parseFloat("12345red"));	//返回 12345
console.log(parseFloat("0xA"));	//返回 NaN
console.log(parseFloat("11.2"));	//返回 11.2
console.log(parseFloat("11.22.33"));	//返回 11.22
console.log(parseFloat("0102"));	//返回 102
console.log(parseFloat("red"));	//返回 NaN
Nach dem Login kopieren

Ausgabeergebnis:

So konvertieren Sie einen String in eine Zahl in es6

Methode 3: Verwenden Sie den Multiplikationsoperator

Wenn die Variable mit 1 multipliziert wird, wird die Variable von JavaScript automatisch in einen numerischen Wert umgewandelt. Nach der Multiplikation mit 1 bleibt das Ergebnis unverändert, der Werttyp wird jedoch in einen numerischen Wert umgewandelt. Wenn der Wert nicht auf eine zulässige Zahl reduziert werden kann, wird NaN zurückgegeben.

var a = 1;  //数值
var b = "1";  //数字字符串
console.log(a + (b * 1));  //返回数值 2
Nach dem Login kopieren

【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

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

Verwandte Etiketten:
es6
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