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/04-variables/article.md
+2-11Lines changed: 2 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -150,21 +150,12 @@ let message = "That"; // SyntaxError: 'message' has already been declared
150
150
Donc, nous devrions déclarer une variable une fois et y faire référence sans `let`.
151
151
````
152
152
153
-
<<<<<<< HEAD
154
153
```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.
160
155
161
156
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.
162
157
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.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/05-types/article.md
+1-5Lines changed: 1 addition & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -226,11 +226,7 @@ Le type `symbol` est utilisé pour créer des identificateurs uniques pour les o
226
226
227
227
## L'opérateur typeof [#type-typeof]
228
228
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.
234
230
235
231
L'appel `typeof x` renvoie une chaîne de caractères avec le nom du type :
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
84
80
85
81
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 `||`.
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.
129
118
@@ -157,11 +146,7 @@ Affectations
157
146
: Il y a une assignation simple : `a = b` et des combinés comme `a *= 2`.
158
147
159
148
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.
165
150
166
151
Conditionnel
167
152
: Le seul opérateur avec trois paramètres : `cond ? resultA : resultB`. Si `cond` est vrai, retourne `resultA`, autrement `resultB`.
Copy file name to clipboardExpand all lines: 1-js/05-data-types/03-string/article.md
+3-17Lines changed: 3 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -505,23 +505,13 @@ Cette méthode a en fait deux arguments supplémentaires spécifiés dans [la do
505
505
506
506
## Résumé
507
507
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 `${…}`.
510
509
- Nous pouvons utiliser des caractères spéciaux, comme un saut de ligne `\n`.
511
510
- 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`.
514
513
- Pour rechercher un substring, utilisez `indexOf`, ou `includes` / `startsWith` / `endsWith` pour de simple vérifications.
515
514
- 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
525
515
526
516
Il existe plusieurs autres méthodes utiles dans les strings :
527
517
@@ -531,8 +521,4 @@ Il existe plusieurs autres méthodes utiles dans les strings :
531
521
532
522
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>.
533
523
534
-
<<<<<<< HEAD
535
524
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>.
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.
257
257
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é.
263
259
264
260
La méthode [arr.lastIndexOf](mdn:js/Array/lastIndexOf) est la même que `indexOf`, mais recherche de droite à gauche.
0 commit comments