Skip to content

Commit 65c100a

Browse files
authored
Merge pull request #495 from HachemiH/master
Conflicts fixed after Sync with upstream @ 285083f
2 parents 973b278 + c0c3470 commit 65c100a

File tree

19 files changed

+64
-312
lines changed

19 files changed

+64
-312
lines changed

1-js/02-first-steps/04-variables/article.md

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -150,21 +150,12 @@ let message = "That"; // SyntaxError: 'message' has already been declared
150150
Donc, nous devrions déclarer une variable une fois et y faire référence sans `let`.
151151
````
152152

153-
<<<<<<< HEAD
154153
```smart header="Langages fonctionnels"
155-
Il peut être intéressant de savoir qu'il existe aussi des langages de [programmation fonctionelle](https://fr.wikipedia.org/wiki/Programmation_fonctionnelle), comme [Scala](https://www.scala-lang.org/) ou [Erlang](https://www.erlang.org/) qui interdisent de modifier une valeur de variable.
156-
=======
157-
```smart header="Functional languages"
158-
It's interesting to note that there exist so-called [pure functional](https://en.wikipedia.org/wiki/Purely_functional_programming) programming languages, such as [Haskell](https://en.wikipedia.org/wiki/Haskell), that forbid changing variable values.
159-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
154+
Il peut être intéressant de savoir qu'il existe aussi des langages de [programmation purement fonctionelle](https://fr.wikipedia.org/wiki/Programmation_fonctionnelle), comme [Haskell](https://www.scala-lang.org/) qui interdisent de modifier une valeur de variable.
160155
161156
Dans ce genre de langage, une fois la valeur stockée dans la boîte, elle est là pour toujours. Si nous devons stocker autre chose, le langage nous oblige à créer une nouvelle boîte (déclarer une nouvelle variable). Nous ne pouvons pas réutiliser l’ancienne.
162157
163-
<<<<<<< HEAD
164-
Bien que cela puisse paraître un peu étrange à première vue, ces langages sont tout à fait capables de se développer sérieusement. Plus que cela, il existe des domaines tels que les calculs parallèles où cette limitation confère certains avantages. Étudier un tel langage (même si on ne prévoit pas de l'utiliser rapidement) est recommandé pour élargir son horizon.
165-
=======
166-
Though it may seem a little odd at first sight, these languages are quite capable of serious development. More than that, there are areas like parallel computations where this limitation confers certain benefits.
167-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
158+
Bien que cela puisse paraître un peu étrange à première vue, ces langages sont tout à fait capables de développements sérieux. Plus que cela, il existe des domaines tels que les calculs parallèles où cette limitation confère certains avantages.
168159
```
169160

170161
## Nom de variable [#variable-naming]

1-js/02-first-steps/05-types/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -226,11 +226,7 @@ Le type `symbol` est utilisé pour créer des identificateurs uniques pour les o
226226
227227
## L'opérateur typeof [#type-typeof]
228228
229-
<<<<<<< HEAD
230-
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.
231-
=======
232-
The `typeof` operator returns the type of the operand. It's useful when we want to process values of different types differently or just want to do a quick check.
233-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
229+
L'opérateur `typeof` renvoie le type de l'opérande. Il est utile lorsqu'on souhaite traiter différemment les valeurs de différents types ou de faire une vérification rapide.
234230
235231
L'appel `typeof x` renvoie une chaîne de caractères avec le nom du type :
236232

1-js/02-first-steps/07-type-conversions/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ La conversion `String` est assez évidente. Un `false` devient `"false"`, `null`
3434

3535
## Numeric Conversion
3636

37-
<<<<<<< HEAD
38-
La conversion numérique se produit automatiquement dans les fonctions et les expressions mathématiques.
39-
=======
40-
Numeric conversion in mathematical functions and expressions happens automatically.
41-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
37+
La conversion numérique dans les fonctions et expressions mathématiques s'effectue automatiquement.
4238

4339
Par exemple, lorsque la division `/` est appliqué à des non-numéros :
4440

1-js/02-first-steps/12-nullish-coalescing-operator/article.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,7 @@ alert(firstName || lastName || nickName || "Anonymous"); // Supercoder
7676
*/!*
7777
```
7878
79-
<<<<<<< HEAD
8079
Historiquement, l'opérateur OR `||` était là en premier. Il existe depuis le début de JavaScript, donc les développeurs l'utilisaient à de telles fins depuis longtemps.
81-
=======
82-
Historically, the OR `||` operator was there first. It's been there since the beginning of JavaScript, so developers were using it for such purposes for a long time.
83-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
8480
8581
D'un autre côté, l'opérateur de coalescence des nuls `??` n'a été ajouté à JavaScript que récemment, et la raison en était que les gens n'étaient pas tout à fait satisfaits de `||`.
8682

1-js/02-first-steps/18-javascript-specials/article.md

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -105,25 +105,14 @@ Plus d’informations dans : <info:variables> et <info:types>.
105105

106106
Nous utilisons un navigateur comme environnement de travail. Les fonctions de base de l'interface utilisateur sont les suivantes :
107107

108-
<<<<<<< HEAD
109-
[`prompt(question[, default])`](mdn:api/Window/prompt)
110-
: Posez une question et retournez soit ce que le visiteur a entré, soit `null` s'il clique sur "cancel".
111-
112-
[`confirm(question)`](mdn:api/Window/confirm)
113-
: Posez une `question` et suggérez de choisir entre Ok et Annuler. Le choix est retourné comme `true/false`.
114-
115-
[`alert(message)`](mdn:api/Window/alert)
116-
: Affiche un `message`.
117-
=======
118108
[`prompt(question, [default])`](https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt)
119-
: Ask a `question`, and return either what the visitor entered or `null` if they clicked "cancel".
109+
: Posez une question et retournez soit ce que le visiteur a entré, soit `null` s'il clique sur "cancel".
120110

121111
[`confirm(question)`](https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm)
122-
: Ask a `question` and suggest to choose between Ok and Cancel. The choice is returned as `true/false`.
112+
: Posez une `question` et suggérez de choisir entre Ok et Annuler. Le choix est retourné comme `true/false`.
123113

124114
[`alert(message)`](https://developer.mozilla.org/en-US/docs/Web/API/Window/alert)
125-
: Output a `message`.
126-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
115+
: Affiche un `message`.
127116

128117
Toutes ces fonctions sont *modales*, elles suspendent l'exécution du code et empêchent le visiteur d'interagir avec la page tant qu'il n'a pas répondu.
129118

@@ -157,11 +146,7 @@ Affectations
157146
: Il y a une assignation simple : `a = b` et des combinés comme `a *= 2`.
158147

159148
Bitwise
160-
<<<<<<< HEAD
161-
: Les opérateurs au niveau du bit fonctionnent avec des entiers 32 bits au niveau du bit le plus bas : voir la [doc](mdn:/JavaScript/Guide/Expressions_and_Operators#bitwise_operators) quand ils sont nécessaires.
162-
=======
163-
: Bitwise operators work with 32-bit integers at the lowest, bit-level: see the [docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#bitwise_operators) when they are needed.
164-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
149+
: Les opérateurs au niveau du bit fonctionnent avec des entiers 32 bits au niveau du bit le plus bas : voir la [doc](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#bitwise_operators) quand ils sont nécessaires.
165150

166151
Conditionnel
167152
: Le seul opérateur avec trois paramètres : `cond ? resultA : resultB`. Si `cond` est vrai, retourne `resultA`, autrement `resultB`.

1-js/04-object-basics/09-object-toprimitive/article.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,14 +228,8 @@ Comme nous le savons déjà, de nombreux opérateurs et fonctions effectuent des
228228

229229
Si nous passons un objet en argument, il y a deux étapes de calcul :
230230

231-
<<<<<<< HEAD
232231
1. L'objet est converti en primitive (en utilisant les règles décrites ci-dessus).
233232
2. Si cela est nécessaire pour d'autres calculs, la primitive résultante est également convertie.
234-
=======
235-
If we pass an object as an argument, then there are two stages of calculations:
236-
1. The object is converted to a primitive (using the rules described above).
237-
2. If necessary for further calculations, the resulting primitive is also converted.
238-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
239233

240234
Par exemple :
241235

1-js/05-data-types/03-string/article.md

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -505,23 +505,13 @@ Cette méthode a en fait deux arguments supplémentaires spécifiés dans [la do
505505

506506
## Résumé
507507

508-
<<<<<<< HEAD
509-
- Il existe 3 types de quotes : simples (`'`), doubles (`"`) et les backticks (`` ` ``). Les backticks permettent à une chaîne de s'étendre sur plusieurs lignes et d'intégrer des expressions `${…}`.
508+
- Il existe 3 types de quotes. Les backticks permettent à une chaîne de caractères de s'étendre sur plusieurs lignes et d'intégrer des expressions `${…}`.
510509
- Nous pouvons utiliser des caractères spéciaux, comme un saut de ligne `\n`.
511510
- Pour obtenir un caractère d'une string, utilisez `[]` ou la méthode `at`.
512-
- Pour obtenir un substring, utilisez les méthodes `slice` ou `substring`.
513-
- Pour mettre une chaîne de caractères en minuscule ou en majuscule, utilisez les méthodes `toLowerCase` ou `toUpperCase`.
511+
- Pour obtenir un substring, utilisez `slice` ou `substring`.
512+
- Pour mettre une chaîne de caractères en minuscule ou en majuscule, utilisez `toLowerCase` ou `toUpperCase`.
514513
- Pour rechercher un substring, utilisez `indexOf`, ou `includes` / `startsWith` / `endsWith` pour de simple vérifications.
515514
- Pour comparer les chaînes de caractères en fonction de la langue, utilisez la méthode `localeCompare`, si non ils sont comparés par les codes de caractères.
516-
=======
517-
- There are 3 types of quotes. Backticks allow a string to span multiple lines and embed expressions `${…}`.
518-
- We can use special characters, such as a line break `\n`.
519-
- To get a character, use: `[]` or `at` method.
520-
- To get a substring, use: `slice` or `substring`.
521-
- To lowercase/uppercase a string, use: `toLowerCase/toUpperCase`.
522-
- To look for a substring, use: `indexOf`, or `includes/startsWith/endsWith` for simple checks.
523-
- To compare strings according to the language, use: `localeCompare`, otherwise they are compared by character codes.
524-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
525515

526516
Il existe plusieurs autres méthodes utiles dans les strings :
527517

@@ -531,8 +521,4 @@ Il existe plusieurs autres méthodes utiles dans les strings :
531521

532522
Les strings ont aussi des méthodes pour rechercher / remplacer avec des expressions régulières. Mais c’est un sujet important, il est donc expliqué dans une autre section de ce tutoriel <info:regular-expressions>.
533523

534-
<<<<<<< HEAD
535524
De plus, à partir de maintenant, il est important de savoir que les chaînes de caractères sont basées sur l'encodage Unicode, et donc il y a des problèmes avec les comparaisons. Il y a plus d'informations sur Unicode dans le chapitre <info:unicode>.
536-
=======
537-
Also, as of now it's important to know that strings are based on Unicode encoding, and hence there're issues with comparisons. There's more about Unicode in the chapter <info:unicode>.
538-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c

1-js/05-data-types/05-array-methods/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -255,11 +255,7 @@ alert( arr.includes(1) ); // true
255255

256256
Veuillez noter que `indexOf` utilise l'égalité stricte `===` pour la comparaison. Donc, si nous cherchons "faux", il trouve exactement "faux" et non le zéro.
257257

258-
<<<<<<< HEAD
259-
Si nous voulons vérifier si `item` existe dans le tableau et n'avons pas besoin de l'index exact, alors `arr.includes` est préféré.
260-
=======
261-
If we want to check if `item` exists in the array, and don't need the index, then `arr.includes` is preferred.
262-
>>>>>>> 285083fc71ee3a7cf55fd8acac9c91ac6f62105c
258+
Si nous voulons vérifier si `item` existe dans le tableau et n'avons pas besoin de l'index, alors `arr.includes` est préféré.
263259

264260
La méthode [arr.lastIndexOf](mdn:js/Array/lastIndexOf) est la même que `indexOf`, mais recherche de droite à gauche.
265261

0 commit comments

Comments
 (0)