Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob es sich in Javascript um eine Ganzzahl handelt

So ermitteln Sie, ob es sich in Javascript um eine Ganzzahl handelt

coldplay.xixi
coldplay.xixiOriginal
2021-04-06 17:06:295045Durchsuche

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.

So ermitteln Sie, ob es sich in Javascript um eine Ganzzahl handelt

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!

Stellungnahme:
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