Heim > Web-Frontend > js-Tutorial > So ermitteln Sie, ob es sich in Javascript um einen numerischen Typ handelt

So ermitteln Sie, ob es sich in Javascript um einen numerischen Typ handelt

青灯夜游
Freigeben: 2023-01-05 16:07:45
Original
7028 Leute haben es durchsucht

Methode: 1. Verwenden Sie das Schlüsselwort „typeof“ und die Funktion „isNaN()“ zur Beurteilung. 2. Verwenden Sie das Schlüsselwort „typeof“ und die Funktion „isFinite()“ zur Beurteilung. 3. Verwenden Sie „Object.prototype.toString.call“. reguläre Ausdrücke zu beurteilen.

So ermitteln Sie, ob es sich in Javascript um einen numerischen Typ handelt

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

JS-Zusammenfassung der Beurteilung von Zahlentypen

Als ich kürzlich Code schrieb, musste ich feststellen, dass die Methode, die ich verstand, nicht sehr streng war Datenzusammenfassung, um zu verstehen, welche Methoden vergleichbar sind. Der erste Typ: typeof + ist NaN. weiter durch isNaN herausfiltern. Bei dieser Methode wird Infinity fehlen

function isNumber(num) {
	return typeof num === 'number' && !isNaN(num)
}
Nach dem Login kopieren

Zweitens: typeof + isFinite

Mit typeof können Sie feststellen, ob es sich um einen numerischen Typ handelt, aber NaN und Infinity sind ebenfalls numerische Typen. Um diese Möglichkeit herauszufiltern, filtern Sie weiter nach isFinite NaN und Unendlichkeit

function isNumber(num) {
	return typeof num === 'number' && isFinite(num)
}
Nach dem Login kopieren

【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

Der Dritte: Object.prototype.toString.call

Der Vierte:

Regulärer Ausdruck (der am meisten empfohlene)
function isNumber(num) {
	return /^[0-9]+.?[0-9]*$/.test(num)
}
Nach dem Login kopieren
Weitere Programmierkenntnisse finden Sie unter:

Programmiervideo

! !

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich in Javascript um einen numerischen Typ handelt. 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