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/07-type-conversions/article.md
+3-26Lines changed: 3 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,15 +6,10 @@ Par exemple, `alert` convertit automatiquement toute valeur en chaîne de caract
6
6
7
7
Il y a aussi des cas où nous devons convertir explicitement une valeur pour corriger les choses.
8
8
9
-
<<<<<<< HEAD
10
9
```smart header="On ne parle pas encore des objets"
11
-
Dans ce chapitre, nous ne couvrons pas encore les objets. Ici, nous étudions d'abord les primitives. Plus tard, après avoir appris les objets, nous verrons comment la conversion d’objets fonctionne dans le chapitre <info:object-toprimitive>.
12
-
=======
13
-
```smart header="Not talking about objects yet"
14
-
In this chapter, we won't cover objects. For now, we'll just be talking about primitives.
10
+
Dans ce chapitre, nous ne couvrons pas encore les objets. Ici, nous étudions d'abord les primitives.
15
11
16
-
Later, after we learn about objects, in the chapter <info:object-toprimitive> we'll see how objects fit in.
17
-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
12
+
Plus tard, après avoir appris les objets, nous verrons comment la conversion d’objets fonctionne dans le chapitre <info:object-toprimitive>.
18
13
```
19
14
20
15
## String Conversion
@@ -70,21 +65,12 @@ alert(age); // NaN, la conversion a échoué
| <code>true et false</code> |`1` et `0`|
79
-
| `string` | Les espaces blancs du début et de la fin sont supprimés. Ensuite, si la chaîne restante est vide, le résultat est 0. Sinon, le nombre est «lu» dans la chaîne. Une erreur donne `NaN`.
80
-
=======
81
-
| Value | Becomes... |
82
-
|-------|-------------|
83
-
|`undefined`|`NaN`|
84
-
|`null`|`0`|
85
-
|<code>true and false</code> |`1` and `0`|
86
-
|`string`| Whitespaces (includes spaces, tabs `\t`, newlines `\n` etc.) from the start and end are removed. If the remaining string is empty, the result is `0`. Otherwise, the number is "read" from the string. An error gives `NaN`. |
87
-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
73
+
| `string` | Les espaces blancs du début et de la fin sont supprimés. Ensuite, si la chaîne restante est vide, le résultat est `0`. Sinon, le nombre est «lu» dans la chaîne. Une erreur donne `NaN`.
88
74
89
75
Exemples:
90
76
@@ -139,21 +125,12 @@ Les trois conversions de types les plus utilisées sont : to string, to number
139
125
140
126
La conversion vers `number` suit les règles suivantes :
| `string` | La chaîne de caractères est lue "tel quel", les espaces des deux côtés sont ignorés. Une chaîne vide devient `0`. Une erreur donne `NaN`. |
149
-
=======
150
-
| Value | Becomes... |
151
-
|-------|-------------|
152
-
|`undefined`|`NaN`|
153
-
|`null`|`0`|
154
-
|<code>true / false</code> | `1 / 0` |
155
-
| `string` | The string is read "as is", whitespaces (includes spaces, tabs `\t`, newlines `\n` etc.) from both sides are ignored. An empty string becomes `0`. An error gives `NaN`. |
156
-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
157
134
158
135
**`La conversion en Boolean`** -- Se produit dans des opérations logiques, ou peut être effectué avec `Boolean(value)`.
0 commit comments