Skip to content

Commit c0ac830

Browse files
committed
Conflicts fixed on "Basic operators, maths" page and solution in french
language
1 parent 695f63c commit c0ac830

File tree

2 files changed

+8
-44
lines changed

2 files changed

+8
-44
lines changed

1-js/02-first-steps/08-operators/3-primitive-conversions-questions/solution.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,10 @@ undefined + 1 = NaN // (6)
1616
" \t \n" - 2 = -2 // (7)
1717
```
1818

19-
<<<<<<< HEAD
2019
1. L'addition avec une chaîne de caractères `"" + 1` converti `1` vers une chaîne de caractères : `"" + 1 = "1"`, ensuite nous avons `"1" + 0`, la même règle est appliquée.
2120
2. La soustraction `-` (comme la plupart des opérations mathématiques) ne fonctionne qu'avec des nombres, il convertit une chaîne de caractères vide `""` vers `0`.
2221
3. L'addition avec un string ajoute le number `5` au string.
2322
4. La soustraction est toujours convertie en nombres, donc elle fait de `" -9 "` un number `-9` (en ignorant les espaces qui l'entourent).
2423
5. `null` devient `0` après la conversion numérique.
2524
6. `undefined` devient `NaN` après la conversion numérique.
2625
7. Les caractères d'espacement sont coupés au début et à la fin de la chaîne de caractères lorsque celle-ci est convertie en nombre. Ici toute la chaîne se compose d'espaces, tels que `\t`, `\n` et d'un espace "normal" entre eux. Ainsi, de manière similaire à une chaîne de caractères vide, elle devient `0`.
27-
=======
28-
1. The addition with a string `"" + 1` converts `1` to a string: `"" + 1 = "1"`, and then we have `"1" + 0`, the same rule is applied.
29-
2. The subtraction `-` (like most math operations) only works with numbers, it converts an empty string `""` to `0`.
30-
3. The addition with a string appends the number `5` to the string.
31-
4. The subtraction always converts to numbers, so it makes `" -9 "` a number `-9` (ignoring spaces around it).
32-
5. `null` becomes `0` after the numeric conversion.
33-
6. `undefined` becomes `NaN` after the numeric conversion.
34-
7. Space characters are trimmed off string start and end when a string is converted to a number. Here the whole string consists of space characters, such as `\t`, `\n` and a "regular" space between them. So, similarly to an empty string, it becomes `0`.
35-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c

1-js/02-first-steps/08-operators/article.md

Lines changed: 8 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -191,39 +191,21 @@ Il y a beaucoup d'opérateurs en JavaScript. Chaque opérateur a un numéro corr
191191

192192
Un extrait du [tableau de précédence](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence) (vous n'avez pas besoin de vous en souvenir, mais notez que les opérateurs unaires ont une prioritée plus élevée que les binaires correspondants) :
193193

194-
<<<<<<< HEAD
195194
| Précédence | Nom | Symbole |
196195
|------------|-----------------|---------|
197196
| ... | ... | ... |
198-
| 15 | plus unaire | `+` |
199-
| 15 | négation unaire | `-` |
200-
| 14 | exponentiation | `**` |
201-
| 13 | multiplication | `*` |
202-
| 13 | division | `/` |
203-
| 12 | addition | `+` |
204-
| 12 | soustraction | `-` |
197+
| 14 | plus unaire | `+` |
198+
| 14 | négation unaire | `-` |
199+
| 13 | exponentiation | `**` |
200+
| 12 | multiplication | `*` |
201+
| 12 | division | `/` |
202+
| 11 | addition | `+` |
203+
| 11 | soustraction | `-` |
205204
| ... | ... | ... |
206205
| 2 | affectation | `=` |
207206
| ... | ... | ... |
208207

209-
Comme on peut le voir, le "plus unaire" a une priorité de `15`, ce qui est supérieur à `12` pour "l'addition" (plus binaire). C’est pourquoi, dans l’expression `"+apples + +oranges"`, les plus unaires fonctionnent avant l’addition.
210-
=======
211-
| Precedence | Name | Sign |
212-
|------------|------|------|
213-
| ... | ... | ... |
214-
| 14 | unary plus | `+` |
215-
| 14 | unary negation | `-` |
216-
| 13 | exponentiation | `**` |
217-
| 12 | multiplication | `*` |
218-
| 12 | division | `/` |
219-
| 11 | addition | `+` |
220-
| 11 | subtraction | `-` |
221-
| ... | ... | ... |
222-
| 2 | assignment | `=` |
223-
| ... | ... | ... |
224-
225-
As we can see, the "unary plus" has a priority of `14` which is higher than the `11` of "addition" (binary plus). That's why, in the expression `"+apples + +oranges"`, unary pluses work before the addition.
226-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
208+
Comme on peut le voir, le "plus unaire" a une priorité de `14`, ce qui est supérieur à `11` pour "l'addition" (plus binaire). C’est pourquoi, dans l’expression `"+apples + +oranges"`, les plus unaires fonctionnent avant l’addition.
227209

228210
## Affectation
229211

@@ -323,11 +305,7 @@ let n = 2;
323305

324306
n *= 3 + 5; // right part evaluated first, same as n *= 8
325307

326-
<<<<<<< HEAD
327-
alert( n ); // 16 (partie droite évaluée en premier, identique à n *= 8)
328-
=======
329308
alert( n ); // 16
330-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
331309
```
332310

333311
## Incrémentation / décrémentation
@@ -459,12 +437,8 @@ La liste des opérateurs :
459437
- RIGHT SHIFT ( `>>` )
460438
- ZERO-FILL RIGHT SHIFT ( `>>>` )
461439

462-
<<<<<<< HEAD
463440
Ces opérateurs sont très rarement utilisés, lorsque nous devons jouer avec des nombres au niveau le plus bas (bit à bit). Nous n'aurons pas besoin de ces opérateurs de si tôt, car le développement Web les utilise peu, mais dans certains domaines particuliers, comme la cryptographie, ils sont utiles. Vous pouvez lire le chapitre [Opérateurs binaires](https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_et_Op%C3%A9rateurs#Op%C3%A9rateurs_binaires) sur MDN en cas de besoin.
464441
465-
=======
466-
These operators are used very rarely, when we need to fiddle with numbers on the very lowest (bitwise) level. We won't need these operators any time soon, as web development has little use of them, but in some special areas, such as cryptography, they are useful. You can read the [Bitwise Operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#bitwise_operators) chapter on MDN when a need arises.
467-
>>>>>>> bf7d8bb1af3b416d393af1c15b03cb1352da1f9c
468442
469443
## Virgule
470444

0 commit comments

Comments
 (0)