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/02-first-steps/05-types/article.md
+1-4Lines changed: 1 addition & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@ Outre les nombres réguliers, il existe des "valeurs numériques spéciales" qui
41
41
```js run
42
42
alert( Infinity ); // Infinity
43
43
```
44
+
44
45
-`NaN` représente une erreur de calcul. C'est le résultat d'une opération mathématique incorrecte ou non définie, par exemple :
45
46
46
47
```js run
@@ -57,7 +58,6 @@ Outre les nombres réguliers, il existe des "valeurs numériques spéciales" qui
57
58
58
59
Donc, s'il y a `NaN` quelque part dans une expression mathématique, il se propage à l'ensemble du résultat (il n'y a qu'une seule exception :`NaN ** 0` vaut `1`).
59
60
60
-
61
61
```smart header="Les opérations mathématiques sont sûres"
62
62
Faire des maths est sans danger en JavaScript. Nous pouvons faire n'importe quoi : diviser par zéro, traiter les chaînes non numériques comme des nombres, etc.
63
63
@@ -228,7 +228,6 @@ Le type `symbol` est utilisé pour créer des identificateurs uniques pour les o
228
228
229
229
L'opérateur `typeof` renvoie le type de l'argument. Il est utile lorsqu'on souhaite traiter différemment les valeurs de différents types ou de faire une vérification rapide.
230
230
231
-
232
231
L'appel `typeof x` renvoie une chaîne de caractères avec le nom du type :
233
232
234
233
```js
@@ -263,8 +262,6 @@ Les trois dernières lignes peuvent nécessiter des explications supplémentaire
263
262
2. Le résultat de `typeofnull` est `"object"`. C'est une erreur officiellement reconnue dans `typeof`, datant des premiers jours de JavaScript et conservée pour compatibilité. Bien sûr, `null` n'est pas un objet. C'est une valeur spéciale avec un type distinct qui lui est propre. Le comportement de `typeof` est incorrect ici.
264
263
3. Le résultat de `typeof alert` est `"function"`, car `alert` est une fonction. Nous étudierons les fonctions dans les chapitres suivants, et nous verrons qu’il n’y a pas de type "fonction" en JavaScript. Les fonctions appartiennent au type `object`. Mais `typeof` les traite différemment, en retournant `"fonction"`. Cela vient également des débuts de JavaScript. Techniquement ce n’est pas tout à fait correct, mais très pratique à l'usage.
265
264
266
-
267
-
268
265
```smart header="La syntaxe `typeof(x)`"
269
266
Vous pouvez également rencontrer une autre syntaxe :`typeof(x)`. C'est la même chose que `typeof x`.
0 commit comments