You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/05-data-types/02-number/article.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -335,33 +335,33 @@ alert( isFinite(num) );
335
335
336
336
Veuillez noter qu'une chaîne de caractères vide ou une chaîne de caractères contenant seulement un espace est traitée comme `0` dans toutes les fonctions numérique, y compris `isFinite`.
[Number.isNaN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) and [Number.isFinite](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite) methods are the more "strict" versions of`isNaN`and`isFinite` functions. They do not autoconvert their argument into a number, but check if it belongs to the `number` type instead.
Les méthodes [Number.isNaN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN) et [Number.isFinite](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite) sont des versions plus "strictes" des fonctions`isNaN`et`isFinite`. Elles ne convertissent pas automatiquement leur argument en nombre, mais vérifient s'il appartient au type `number`.
340
340
341
-
- `Number.isNaN(value)`returns`true`if the argument belongs to the`number`type and it is `NaN`. In any other case it returns`false`.
341
+
- `Number.isNaN(value)`retourne`true`si l'argument appartient au type`number`et s'il vaut `NaN`. Dans tous les autres cas, elle retourne`false`.
342
342
343
343
```js run
344
344
alert( Number.isNaN(NaN) ); // true
345
345
alert( Number.isNaN("str"/2) ); // true
346
346
347
-
//Note the difference:
348
-
alert( Number.isNaN("str") ); // false, because "str" belongs to the string type, not the number type
349
-
alert( isNaN("str") ); // true, because isNaN converts string "str" into a number and gets NaN as a result of this conversion
347
+
//Notez la différence :
348
+
alert( Number.isNaN("str") ); // false, car "str" est de type "string"
349
+
alert( isNaN("str") ); // true, car isNaN convertit la string "str" en un nombre et obtient NaN comme résultatde la conversion
350
350
```
351
351
352
-
- `Number.isFinite(value)`returns`true`if the argument belongs to the`number`type and it is not `NaN/Infinity/-Infinity`. In any other case it returns`false`.
352
+
- `Number.isFinite(value)`retourne`true`si l'argument appartient au type`number`et s'il vaut ni `NaN`, ni `Infinity`, ni `-Infinity`. Dans tous les autres cas, elle retourne`false`.
353
353
354
354
```js run
355
355
alert( Number.isFinite(123) ); // true
356
356
alert( Number.isFinite(Infinity) ); // false
357
357
alert( Number.isFinite(2/0) ); // false
358
358
359
-
//Note the difference:
360
-
alert( Number.isFinite("123") ); // false, because "123" belongs to the string type, not the number type
361
-
alert( isFinite("123") ); // true, because isFinite converts string "123" into a number 123
359
+
//Notez la différence :
360
+
alert( Number.isFinite("123") ); // false, car "123" est de type "string"
361
+
alert( isFinite("123") ); // true, car isFinite convertit la string "123" en un nombre 123
362
362
```
363
363
364
-
In a way, `Number.isNaN`and`Number.isFinite`are simpler and more straightforward than `isNaN`and`isFinite` functions. In practice though,`isNaN`and`isFinite`are mostly used, as they're shorter to write.
364
+
En quelque sorte, les fonction `Number.isNaN`et`Number.isFinite`sont plus simples et plus directes que les fonctions `isNaN`et`isFinite`. Cependant, en pratique`isNaN`et`isFinite`sont plus souvent utilisées car elles sont plus courtes à écrire.
0 commit comments