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/01-getting-started/2-manuals-specifications/article.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,21 +12,33 @@ Une nouvelle version de la spécification est publiée chaque année. La derniè
12
12
13
13
Pour en savoir plus sur les fonctionnalités à venir, y compris celles qui sont "presque standards" (appelées aussi "stage 3"), vous pouvez consulter les propositions à cette adresse : <https://github.com/tc39/proposals>.
14
14
15
+
<<<<<<< HEAD
15
16
Si vous développez spécifiquement pour le navigateur, il existe d’autres spécifications couvertes dans la [seconde partie](info:browser-environment) du tutoriel.
17
+
=======
18
+
Also, if you're in developing for the browser, then there are other specifications covered in the [second part](info:browser-environment) of the tutorial.
19
+
>>>>>>> 97ef86242f9f236b13152e1baf52a55c4db8728a
16
20
17
21
## Manuels
18
22
23
+
<<<<<<< HEAD
19
24
-**La référence MDN (Mozilla) JavaScript** est un manuel avec des exemples et d’autres informations. C’est une excellente source pour obtenir des informations détaillées sur les fonctions linguistiques, les méthodes, etc.
25
+
=======
26
+
-**MDN (Mozilla) JavaScript Reference** is the main manual with examples and other information. It's great to get in-depth information about individual language functions, methods etc.
27
+
>>>>>>> 97ef86242f9f236b13152e1baf52a55c4db8728a
20
28
21
29
On peut la trouver à cette adresse : <https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference>.
22
30
31
+
<<<<<<< HEAD
23
32
Cependant, il est souvent préférable d’utiliser une recherche sur Internet. Utilisez simplement "MDN [terme]" dans la requête, par exemple <https://google.com/search?q=MDN+parseInt> pour rechercher la fonction `parseInt`.
24
33
25
34
-**MSDN** – Manuel Microsoft contenant de nombreuses informations, y compris sur JavaScript (souvent appelé JScript). Si vous avez besoin de quelque chose de spécifique à Internet Explorer, c'est l'endroit qu'il vous faut : <http://msdn.microsoft.com/>.
26
35
27
36
Nous pouvons également utiliser une recherche sur Internet avec des expressions telles que "RegExp MSDN" ou encore "RegExp MSDN jscript".
28
37
29
38
## Tableaux de compatibilité
39
+
=======
40
+
Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. <https://google.com/search?q=MDN+parseInt> to search for `parseInt` function.
41
+
>>>>>>> 97ef86242f9f236b13152e1baf52a55c4db8728a
30
42
31
43
JavaScript est un langage en développement, de nouvelles fonctionnalités sont ajoutées régulièrement.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/08-operators/article.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -105,7 +105,11 @@ Cependant, notez que les opérations se déroulent de gauche à droite. S'il y a
105
105
alert(2 + 2 + '1' ); // "41" et non "221"
106
106
```
107
107
108
+
<<<<<<<HEAD
108
109
Ici, les opérateurs travaillent les uns après les autres. Le premier `+` additionne deux nombres, donc il renvoie `4`, puis le `+` suivant ajoute la chaîne de caractères `1`, donc c'est comme `4 + '1' = 41`.
110
+
=======
111
+
Here, operators work one after another. The first `+` sums two numbers, so it returns `4`, then the next `+` adds the string `1` to it, so it's like `4 + '1' = '41'`.
Remarque: la syntaxe `?.` Rend facultative la valeur qui la précède, mais pas plus.
113
123
124
+
<<<<<<< HEAD
114
125
Par exemple. dans `user?.address.street.name` le `?.` permet à `user` d'être `null/undefined`, mais c'est tout ce qu'il fait. D'autres propriétés sont accessibles de manière régulière. Si nous voulons que certains d'entre eux soient optionnels, alors nous devrons remplacer plus de `.` par `?.`.
126
+
=======
127
+
E.g. in `user?.address.street.name` the `?.` allows `user` to safely be `null/undefined` (and returns `undefined` in that case), but that's only for `user`. Further properties are accessed in a regular way. If we want some of them to be optional, then we'll need to replace more `.` with `?.`.
128
+
>>>>>>> 97ef86242f9f236b13152e1baf52a55c4db8728a
115
129
116
130
```warn header="N'abusez pas du chaînage optionnel"
117
131
Nous ne devrions utiliser `?.` que là où il est normal que quelque chose n'existe pas.
@@ -185,18 +199,22 @@ Puis `?.()` Vérifie la partie gauche : si la fonction admin existe, alors elle
185
199
La syntaxe `?.[]` Fonctionne également, si nous voulons utiliser des crochets `[]` pour accéder aux propriétés au lieu du point `.`. Similaire aux cas précédents, il permet de lire en toute sécurité une propriété à partir d'un objet qui peut ne pas exister.
186
200
187
201
```js run
202
+
let key = "firstName";
203
+
188
204
let user1 = {
189
205
firstName: "John"
190
206
};
191
207
208
+
<<<<<<< HEAD
192
209
let user2 = null; // Imaginez, nous ne pouvons pas autoriser l'utilisateur
0 commit comments