Heim > Artikel > Web-Frontend > So ermitteln Sie, ob es sich in Javascript um einen numerischen Typ handelt
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.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
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) }
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) }
function isNumber(num) { return /^[0-9]+.?[0-9]*$/.test(num) }Weitere Programmierkenntnisse finden Sie unter:
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!