Méthode Number isFinite() en JavaScript

Définition et utilisation

si le nombre est un nombre fini,Number.isFinite() La méthode retourne true.

Les nombres infinis (non finis) sont Infinity-Infinity ou NaN.

sinon retourne false.

Veuillez également consulter :

Méthode globale isFinite()

Méthode Number.isInteger()

Méthode Number.isSafeInteger()

Exemple

Exemple 1

Est-ce que 123 est un nombre fini ?

Number.isFinite(123)

Essayez-le vous-même

Exemple 2

Number.isFinite("123")

Essayez-le vous-même

Exemple 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

Essayez-le vous-même

Exemple 4

Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)

Essayez-le vous-même

grammaire

Number.isFinite(value)

paramètre

paramètre décrire
value nécessaire. La valeur à tester.

valeur de retour

type décrire
valeur booléenne si la valeur est un nombre fini, alors truesinon false.

La différence entre isFinite() et Number.isFinite()

sivaleurest un nombre fini, alors isFinite() retourne true.

sinombreest un nombre fini, alors Number.isFinite() retourne true.

Autrement dit :isFinite() Convertir la valeur en nombre avant le test.

Exemple

isFinite(123)	 	// Retourne true

Essayez-le vous-même

Number.isFinite("123")	// Retourne false

Essayez-le vous-même

Prise en charge du navigateur

Number.isFinite() est une caractéristique de ECMAScript6 (ES6).

Tous les navigateurs modernes prennent en charge ES6 (JavaScript 2015) :

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
est pris en charge est pris en charge est pris en charge est pris en charge est pris en charge

Internet Explorer 11 (ou une version plus ancienne) n'est pas pris en charge Number.isFinite().