Heim > Web-Frontend > js-Tutorial > Hauptteil

So ermitteln Sie, ob eine Zeichenfolge in Javascript eine Zahl ist

青灯夜游
Freigeben: 2022-02-16 14:17:20
Original
21314 Leute haben es durchsucht

In JavaScript können Sie die Funktionen Number() und isNaN() verwenden, um festzustellen, ob eine Zeichenfolge eine Zahl ist. Die Syntax lautet „isNaN(Number("String",10)“; wenn true zurückgegeben wird, ist die Zeichenfolge ist keine Zahl. Andernfalls ist es eine Zahl.

So ermitteln Sie, ob eine Zeichenfolge in Javascript eine Zahl ist

Die Betriebsumgebung dieses Tutorials: Windows7-System, Javascript-Version 1.8.5, Dell G3-Computer

über Number() Wenn die Zeichenfolge bei der Konvertierung in eine Zahl keine Zahlen enthält, wird NaN zurückgegeben. Lesen Sie dazu den folgenden Code:

Number("Hello",10);//return NAN  
Number("110",10);//return 110 
Number("t2110",10);//return NAN  
Number("1f10g",10);//return NAN
Nach dem Login kopieren

Sie können also isNaN() verwenden, um festzustellen, ob die Zeichenfolge vorhanden ist Der Rückgabewert von Number() ist NaN. Wenn true zurückgegeben wird, ist die Zeichenfolge keine Zahl, andernfalls ist sie eine Zahl.

function f(a){
	if(isNaN(Number(a,10))){
		console.log("不是数字");
	}
	else{
		console.log("是数字");
	}
}
Nach dem Login kopieren
So ermitteln Sie, ob eine Zeichenfolge in Javascript eine Zahl ist
f("hello");
f("10");
f("d10jh5");
f("10jh5");
Nach dem Login kopieren

Hinweis: Sie können die folgende Methode nicht zur Beurteilung verwenden:

Number("Hello",10)==NaN;//return false  
Number("110",10)==NaN;//return false
Nach dem Login kopieren

Weil NaN und sich selbst nicht warten möchten. Die Methode zur Beurteilung von NaN ist die Verwendung von isNaN()

[Verwandte Empfehlung: So ermitteln Sie, ob eine Zeichenfolge in Javascript eine Zahl istJavascript-Lern-Tutorial

]

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in Javascript eine Zahl ist. 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