| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/isFinite | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La fonction isFinite() dtermine si une valeur est finie, en convertissant d'abord la valeur en nombre si ncessaire. Un nombre fini est un nombre qui n'est pas NaN ou Infinity. Comme la contrainte l'intrieur de la fonction isFinite() peut tre surprenante, vous pouvez prfrer utiliser Number.isFinite().
function div(x) {
if (isFinite(1000 / x)) {
return "Le nombre n'est PAS infini.";
}
return "Le nombre est infini !";
}
console.log(div(0));
// Rsultat attendu : "Le nombre est infini !"
console.log(div(1));
// Rsultat attendu : "Le nombre n'est PAS infini."
isFinite(value)
valueLa valeur tester.
false si la valeur donne est NaN, Infinity ou -Infinity aprs avoir t convertie en nombre ; sinon, true.
isFinite() est une proprit fonction de l'objet global.
Lorsque l'argument pass la fonction isFinite() n'est pas de type nombre, la valeur est d'abord contrainte un nombre, puis la valeur rsultante est compare NaN et Infinity. Ce comportement est aussi droutant que celui de isNaN par exemple, isFinite("1") retourne true.
Number.isFinite() est une faon plus fiable de tester si une valeur est un nombre fini, car elle retourne false pour toute entre qui n'est pas un nombre.
isFinite()isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true
isFinite(910); // true
// Aurait t false avec la mthode plus robuste Number.isFinite() :
isFinite(null); // true
isFinite("0"); // true
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-isfinite-number |
Number.isFinite()Number.NaNNumber.POSITIVE_INFINITYNumber.NEGATIVE_INFINITYCette page a t modifie le 26 fvr. 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |