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/1-intro/article.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,11 +26,19 @@ Le navigateur a un moteur intégré, parfois il peut être également appelé "l
26
26
27
27
Différents moteurs ont différents "nom de code", par exemple:
28
28
29
+
<<<<<<< HEAD
29
30
-[V8](<https://fr.wikipedia.org/wiki/V8_(moteur_JavaScript)>) -- dans Chrome et Opera.
30
31
-[SpiderMonkey](https://fr.wikipedia.org/wiki/SpiderMonkey) -- dans Firefox.
31
32
- … Il existe d'autres noms de code comme "Chakra" pour IE, "JavaScriptCore", "Nitro" et "SquirrelFish" pour Safari etc.
32
33
33
34
Les termes ci-dessus sont bons à retenir, car ils sont utilisés dans les articles destinés aux développeurs sur Internet. Nous les utiliserons aussi. Par exemple, si "une fonctionnalité X est prise en charge par V8", cela fonctionne probablement dans Chrome et Opera.
35
+
=======
36
+
-[V8](https://en.wikipedia.org/wiki/V8_(JavaScript_engine)) -- in Chrome, Opera and Edge.
37
+
-[SpiderMonkey](https://en.wikipedia.org/wiki/SpiderMonkey) -- in Firefox.
38
+
- ...There are other codenames like "Chakra" for IE, "JavaScriptCore", "Nitro" and "SquirrelFish" for Safari, etc.
39
+
40
+
The terms above are good to remember because they are used in developer articles on the internet. We'll use them too. For instance, if "a feature X is supported by V8", then it probably works in Chrome, Opera and Edge.
41
+
>>>>>>> eda333d423db8ade41f75d2e2d30ea06c7d997ef
34
42
35
43
```smart header="Comment fonctionnent les moteurs ?"
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/09-comparison/article.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,14 @@ Il y a de nombreux opérateurs de comparaison que nous connaissons des mathémat
7
7
- Le contrôle d'égalité est écrit en tant que `a == b` (veuillez noter le signe de la double équation `=`. Un seul symbole `a = b` signifierait une affectation).
8
8
- Pas égal. En maths, la notation est `≠`, en JavaScript, elle est écrite comme une assignation avec un signe d’exclamation : <code>a != b</code>.
9
9
10
+
<<<<<<< HEAD
10
11
Dans cet article, nous en apprendrons plus sur les différents types de comparaisons, sur la façon dont JavaScript les fait, y compris sur les particularités importantes.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/11-logical-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
@@ -123,7 +123,11 @@ Cela conduit à des usages intéressants par rapport à un "OR pur, classique, b
123
123
124
124
Cela signifie que `||` traite ses arguments jusqu'à ce que la première valeur de vérité soit atteinte, puis la valeur est renvoyée immédiatement, sans même toucher l'autre argument.
125
125
126
+
<<<<<<<HEAD
126
127
L'importance de cette fonctionnalité devient évidente si un opérande n'est pas seulement une valeur, mais une expression avec un effet secondaire, comme une affectation de variable ou un appel de fonction.
128
+
=======
129
+
The importance ofthis feature becomes obvious if an operand isn't just a value, but an expression with a side effect, such as a variable assignment or a function call.
130
+
>>>>>>> eda333d423db8ade41f75d2e2d30ea06c7d997ef
127
131
128
132
Dans l'exemple ci-dessous, seul le deuxième message est imprimé :
Copy file name to clipboardExpand all lines: 1-js/03-code-quality/02-coding-style/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
@@ -307,11 +307,19 @@ Ce qui est génial avec eux, c'est que la vérification du style trouve égaleme
307
307
308
308
Voici quelques linters bien connus :
309
309
310
+
<<<<<<< HEAD
310
311
- [JSLint](http://www.jslint.com/) -- l'un des premiers linters.
311
312
- [JSHint](http://www.jshint.com/) -- plus de paramètres que JSLint.
312
313
- [ESLint](http://eslint.org/) -- probablement le plus récent.
313
314
314
315
Tous peuvent faire le travail. L'auteur utilise [ESLint](http://eslint.org/).
316
+
=======
317
+
- [JSLint](https://www.jslint.com/) -- one of the first linters.
318
+
- [JSHint](https://jshint.com/) -- more settings than JSLint.
319
+
- [ESLint](https://eslint.org/) -- probably the newest one.
320
+
321
+
All of them can do the job. The author uses [ESLint](https://eslint.org/).
322
+
>>>>>>> eda333d423db8ade41f75d2e2d30ea06c7d997ef
315
323
316
324
La plupart des linters sont intégrés aux éditeurs: il suffit d'activer le plug-in dans l'éditeur et de configurer le style.
317
325
@@ -345,7 +353,11 @@ Il est aussi possible de télécharger des ensembles de règles de style à part
345
353
346
354
L'utilisation d'un linter a un effet secondaire formidable: les linters prennent les fautes de frappe. Par exemple, quand on accède à une variable non définie, un linter la détecte et (s'il est intégrée à un éditeur) la met en évidence. Dans la plupart des cas, il s’agit d’un mauvais type. Nous pouvons donc régler le problème tout de suite.
347
355
356
+
<<<<<<< HEAD
348
357
Pour cette raison, même si vous n’êtes pas préoccupé par les styles, il est vivement recommandé d’utiliser un linter.
358
+
=======
359
+
It is also possible to download style rule sets from the web and extend them instead. See <https://eslint.org/docs/user-guide/getting-started> for more details about installation.
360
+
>>>>>>> eda333d423db8ade41f75d2e2d30ea06c7d997ef
349
361
350
362
De plus, certains IDE prennent en charge le linting nativement, ce qui peut également être bien, mais pas aussi ajustables que ESLint.
Copy file name to clipboardExpand all lines: 1-js/05-data-types/01-primitives-methods/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
@@ -48,7 +48,11 @@ La solution semble peu commode, mais la voici:
48
48
2. Le langage permet d'accéder aux méthodes et aux propriétés des chaînes de caractères, des nombres, des booléens et des symboles.
49
49
3. Pour que cela fonctionne, un "wrapper d'objet" (conteneur) spécial est crée pour fournir la fonctionnalité supplémentaire, puis il est détruit.
50
50
51
+
<<<<<<< HEAD
51
52
Les "wrapper d'objets" (conteneurs) sont différents pour chaque type de primitive et sont appelés: `String`, `Number`, `Boolean` et `Symbol`. Ainsi, ils fournissent différents ensembles de méthodes.
53
+
=======
54
+
The "object wrappers" are different for each primitive type and are called: `String`, `Number`, `Boolean`, `Symbol` and `BigInt`. Thus, they provide different sets of methods.
55
+
>>>>>>> eda333d423db8ade41f75d2e2d30ea06c7d997ef
52
56
53
57
Par exemple, il existe une méthode de string [str.toUpperCase()](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase) qui renvoie une chaîne de caractères `str` en majuscule.
0 commit comments