Heim > Artikel > Web-Frontend > So ermitteln Sie, ob es sich in Javascript um eine Ganzzahl handelt
So beurteilen Sie, ob es sich in JavaScript um eine Ganzzahl handelt: 1. Verwenden Sie den Restoperator, um zu beurteilen. 2. Beurteilen Sie anhand von parseInt Operationen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.
Javascript-Methode zur Bestimmung, ob es sich um eine Ganzzahl handelt:
Methode 1. Verwenden Sie den Restoperator, um zu bestimmen
Jede Ganzzahl wird gleichmäßig durch 1 geteilt, d. h. der Rest ist 0. Verwenden Sie diese Regel, um zu bestimmen, ob es sich um eine Ganzzahl handelt.
function isInteger(obj) { return obj%1 === 0 } isInteger(3) // true isInteger(3.3) // false isInteger('') // true isInteger('3') // true isInteger(true) // true isInteger([]) // true
Gibt „true“ für leere Zeichenfolgen, Zeichenfolgentypzahlen, boolesche „true“ und leere Arrays zurück. Wenn Sie an den Details der internen Konvertierung dieser Typen interessiert sind, lesen Sie bitte: Seltsame falsche Werte in JavaScript
Daher müssen Sie zunächst feststellen, ob das Objekt eine Zahl ist, z. B. durch Hinzufügen eines Typs von
function isInteger(obj) { return typeof obj === 'number' && obj%1 === 0 } isInteger('') // false isInteger('3') // false isInteger(true) // false isInteger([]) // false
Methode 2: Verwenden Sie Math.round, Math ceil und Math.floor, um festzustellen, ob die ganze Zahl nach dem Runden immer noch sich selbst entspricht. Verwenden Sie diese Funktion, um zu bestimmen, ob es sich um eine Ganzzahl handelt. Das Math.floor-Beispiel lautet wie folgt: Methode 3. Bestimmen Sie durch parseInt. Der Grund dafür ist, dass parseInt erzwingt, dass der erste Parameter vor dem Parsen in eine Zeichenfolge analysiert wird die ganze Zahl. Diese Methode zur Konvertierung von Zahlen in ganze Zahlen ist keine gute Wahl. Methode 4: Bestimmen durch Bitoperationen )
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich in Javascript um eine Ganzzahl handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!