Skip to content

Commit 11db69a

Browse files
authored
Merge pull request #481 from omahs/patch-1
Fix typos
2 parents 8337eec + dbd3a6a commit 11db69a

File tree

19 files changed

+41
-41
lines changed

19 files changed

+41
-41
lines changed

1-js/01-getting-started/1-intro/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Voyons ce qui est spécial à propos de JavaScript, ce qu'il nous permet de fair
66

77
## Qu'est-ce que JavaScript ?
88

9-
_JavaScript_ a été initiallement créé pour "rendre les pages web vivantes".
9+
_JavaScript_ a été initialement créé pour "rendre les pages web vivantes".
1010

1111
Les programmes dans ce langage sont appelés _scripts_. Ils peuvent être écrits directement dans une page HTML et exécutés automatiquement au chargement des pages.
1212

1-js/01-getting-started/3-code-editors/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Ils sont principalement utilisés pour ouvrir et éditer instantanément un fich
2929

3030
La principale différence entre un "éditeur léger" et un "IDE" réside dans le fait qu’un environnement de développement intégré fonctionne au niveau du projet. Il charge donc beaucoup plus de données au démarrage, analyse la structure du projet si nécessaire, etc. Un éditeur léger est beaucoup plus rapide si nous avons besoin d'un seul fichier.
3131

32-
En pratique, les éditeurs légers peuvent avoir beaucoup de plug-ins, y compris des analyseurs de syntaxe au niveau des répertoires et des autocompléteurs. Il n’ya donc pas de frontière stricte entre un éditeur léger et un IDE.
32+
En pratique, les éditeurs légers peuvent avoir beaucoup de plug-ins, y compris des analyseurs de syntaxe au niveau des répertoires et des autocompléteurs. Il n’y a donc pas de frontière stricte entre un éditeur léger et un IDE.
3333

3434
Il existe de nombreuses options, par exemple :
3535

1-js/01-getting-started/4-devtools/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Maintenant `key:Cmd+Opt+C` peut activer la console. Notez également que le nouv
6262
## Résumé
6363

6464
- Les outils de développement nous permettent de voir les erreurs, d'exécuter des commandes, d'examiner des variables et bien plus encore.
65-
- Ils peuvent être ouverts avec `key:F12` pour la plupart des navigateurs sous Windows. Chrome pour Mac necessite la combinaison `key:Cmd+Opt+J`, Safari: `key:Cmd+Opt+C` (doit être activé avant).
65+
- Ils peuvent être ouverts avec `key:F12` pour la plupart des navigateurs sous Windows. Chrome pour Mac nécessite la combinaison `key:Cmd+Opt+J`, Safari: `key:Cmd+Opt+C` (doit être activé avant).
6666

6767

6868
Nous avons maintenant notre environnement prêt. Dans la section suivante, nous passerons à JavaScript.

1-js/02-first-steps/01-hello-world/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ La balise `<script>` contient du code JavaScript qui est automatiquement exécut
4848
La balise `<script>` a quelques attributs qui sont rarement utilisés de nos jours, mais nous pouvons les trouver dans l'ancien code :
4949

5050
L'attribut `type` : <code>&lt;script <u>type</u>=...&gt;</code>
51-
: L’ancien standard HTML4, nécessitait pour chaque script d'avoir un `type`. Habiutellement c'était `type="text/javascript"`. Dorénavant ce n’est plus nécessaire. De plus, le standard HTML moderne a totalement changé la signification de cet attribut. Maintenant, il peut être utilisé pour les modules JavaScript. Mais c’est un sujet avancé, nous parlerons de modules dans une autre partie du tutoriel.
51+
: L’ancien standard HTML4, nécessitait pour chaque script d'avoir un `type`. Habituellement c'était `type="text/javascript"`. Dorénavant ce n’est plus nécessaire. De plus, le standard HTML moderne a totalement changé la signification de cet attribut. Maintenant, il peut être utilisé pour les modules JavaScript. Mais c’est un sujet avancé, nous parlerons de modules dans une autre partie du tutoriel.
5252

5353
L'attribut `language` : <code>&lt;script <u>language</u>=...&gt;</code>
5454
: Cet attribut était destiné à afficher le langage du script. Pour l'instant, cet attribut n'a aucun sens, le langage est le JavaScript par défaut. Pas besoin de l'utiliser.
@@ -75,7 +75,7 @@ Le fichier de script est attaché à HTML avec l'attribut `src` :
7575
<script src="/chemin/vers/script.js"></script>
7676
```
7777

78-
Ici, `/chemin/vers/script.js` est un chemin absolu du script depuis la racine du site. On peut également fournir un chemin relatif à partir de la page en cours. Par exemple `src="script.js"` signifierait un fichier `"script.js"` dans le dossier courrant.
78+
Ici, `/chemin/vers/script.js` est un chemin absolu du script depuis la racine du site. On peut également fournir un chemin relatif à partir de la page en cours. Par exemple `src="script.js"` signifierait un fichier `"script.js"` dans le dossier courant.
7979

8080
Nous pouvons également donner une URL complète, par exemple :
8181

@@ -96,7 +96,7 @@ En règle générale, seuls les scripts les plus simples sont mis en HTML. Les p
9696
9797
L’avantage d’un fichier séparé est que le navigateur le télécharge puis le stocke dans son [cache](https://fr.wikipedia.org/wiki/Cache_web).
9898
99-
Après cela, les autres pages qui veulent le même script le récupèreront à partir du cache au lieu de le télécharger à nouveau. Le fichier n'est donc téléchargé qu'une seule fois.
99+
Après cela, les autres pages qui veulent le même script le récupéreront à partir du cache au lieu de le télécharger à nouveau. Le fichier n'est donc téléchargé qu'une seule fois.
100100
101101
Cela économise du trafic et rend les pages plus rapides.
102102
```

1-js/02-first-steps/03-strict-mode/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Il en avait été ainsi jusqu'en 2009 lorsque ECMAScript 5 (ES5) est apparu. Il
88

99
## "use strict"
1010

11-
La directive ressemble à une chaînede caractères : `"use strict"` ou `'use strict'`. Lorsqu'il se trouve en haut du script, l'ensemble du script fonctionne de manière "moderne".
11+
La directive ressemble à une chaîne de caractères : `"use strict"` ou `'use strict'`. Lorsqu'il se trouve en haut du script, l'ensemble du script fonctionne de manière "moderne".
1212

1313
Par exemple
1414

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Il existe de nombreuses opérations pour les nombres, par ex. multiplication `*`
2828

2929
Outre les nombres réguliers, il existe des "valeurs numériques spéciales" qui appartiennent également à ce type: `Infinity`, `-Infinity` et `NaN`.
3030

31-
- `Infinity` répresente l'[Infini](https://fr.wikipedia.org/wiki/Infini) ∞ mathématique. C'est une valeur spéciale qui est plus grande que n'importe quel nombre.
31+
- `Infinity` représente l'[Infini](https://fr.wikipedia.org/wiki/Infini) ∞ mathématique. C'est une valeur spéciale qui est plus grande que n'importe quel nombre.
3232

3333
Nous pouvons l'obtenir à la suite d'une division par zéro :
3434

@@ -128,7 +128,7 @@ let name = "John";
128128
// une variable encapsulée
129129
alert( `Hello, *!*${name}*/!*!` ); // Hello, John!
130130

131-
// une expression encapulée
131+
// une expression encapsulée
132132
alert( `the result is *!*${1 + 2}*/!*` ); // le résultat est 3
133133
```
134134
@@ -291,6 +291,6 @@ L'opérateur `typeof` nous permet de voir quel type est stocké dans la variable
291291
292292
- Généralement utilisé sous cette forme `typeof x`, mais `typeof(x)` est également possible.
293293
- Renvoie une chaîne de caractères avec le nom du type, comme `"string"`.
294-
- Pour `null` il renvoit `"object"` -- C’est une erreur dans le langage, ce n’est pas un objet en fait.
294+
- Pour `null` il renvoie `"object"` -- C’est une erreur dans le langage, ce n’est pas un objet en fait.
295295
296296
Dans les chapitres suivants, nous nous concentrerons sur les valeurs primitives et une fois que nous les connaîtrons, nous passerons aux objets.

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Les opérations mathématiques suivantes sont supportées :
3939
- Reste `%`,
4040
- Exponentiation `**`.
4141
42-
Les quatre premières sont assez simples, tandis que `%` et `**` nécéssitent quelques explications.
42+
Les quatre premières sont assez simples, tandis que `%` et `**` nécessitent quelques explications.
4343
4444
### Reste % (Modulo)
4545
@@ -129,7 +129,7 @@ alert( '6' / '2' ); // 3, convertit les deux opérandes en nombres
129129
130130
Le plus `+` existe sous deux formes. La forme binaire que nous avons utilisée ci-dessus et la forme unaire.
131131
132-
L’unaire plus ou, en d’autres termes, l’opérateur plus `+` appliqué à une seule valeur, ne fait rien avec les nombres, mais si l’opérande n’est pas un nombre, alors il est convertit en nombre.
132+
L’unaire plus ou, en d’autres termes, l’opérateur plus `+` appliqué à une seule valeur, ne fait rien avec les nombres, mais si l’opérande n’est pas un nombre, alors il est converti en nombre.
133133
134134
Par exemple :
135135
@@ -182,15 +182,15 @@ Pourquoi les plus unaires sont-ils appliqués aux valeurs avant les binaires ? C
182182

183183
## Précédence des opérateurs
184184

185-
Si une expression a plusieurs opérateurs, l’ordre d’exécution est défini par leur *priorité* ou, en d’autres termes, il existe un ordre de priorité implicite entre les opérateurs.
185+
Si une expression à plusieurs opérateurs, l’ordre d’exécution est défini par leur *priorité* ou, en d’autres termes, il existe un ordre de priorité implicite entre les opérateurs.
186186

187187
De l'école, nous savons tous que la multiplication dans l'expression `1 + 2 * 2` devrait être calculée avant l'addition. C’est exactement cela la précédence. La multiplication est dite avoir une *précédence supérieure* à l'addition.
188188

189189
Les parenthèses outrepassent toute priorité, donc si nous ne sommes pas satisfaits de l'ordre par défaut, nous pouvons les utiliser, comme : `(1 + 2) * 2`.
190190
191191
Il y a beaucoup d'opérateurs en JavaScript. Chaque opérateur a un numéro correspondant à sa priorité de précédence. Celui qui est plus haut sur le tableau s'exécute en premier. Si la priorité est la même, l'ordre d'exécution est de gauche à droite.
192192
193-
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) :
193+
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é plus élevée que les binaires correspondants) :
194194

195195
| Précédence | Nom | Symbole |
196196
|------------|-----------------|---------|
@@ -341,7 +341,7 @@ Les opérateurs `++` et `--` peuvent être placés à la fois après et avant la
341341
- Lorsque l'opérateur va après la variable, cela s'appelle une "forme postfixe" : `counter++`.
342342
- La "forme préfixe" est celle où l'opérateur se place devant la variable : `++counter`.
343343
344-
Ces deux operateurs font la même chose : augmenter le `counter` de `1`.
344+
Ces deux opérateurs font la même chose : augmenter le `counter` de `1`.
345345
346346
Y a-t-il une différence ? Oui, mais nous ne pouvons le voir que si nous utilisons la valeur renvoyée de `++/--`.
347347

1-js/02-first-steps/10-ifelse/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,9 @@ alert( message );
181181
Il peut être difficile au début de comprendre ce qui se passe. Mais après un examen plus approfondi, nous constatons que ce n’est qu’une séquence de tests ordinaire.
182182

183183
1. Le premier point d'interrogation vérifie si `age < 3`.
184-
2. Si vrai -- retourne `'Coucou bébé !'`, sinon il franchi les deux points `":"` et vérifie si `age < 18`.
185-
3. Si vrai -- retourne `'Salut !'`, sinon -- il franchi à nouveau les deux points suivants `":"` et vérifie si `age < 100`.
186-
4. Si vrai -- retourne `'Salutations !'`, sinon -- il franchi enfin les derniers deux points `":"` et retourne `'Quel âge inhabituel !'`.
184+
2. Si vrai -- retourne `'Coucou bébé !'`, sinon il franchit les deux points `":"` et vérifie si `age < 18`.
185+
3. Si vrai -- retourne `'Salut !'`, sinon -- il franchit à nouveau les deux points suivants `":"` et vérifie si `age < 100`.
186+
4. Si vrai -- retourne `'Salutations !'`, sinon -- il franchit enfin les derniers deux points `":"` et retourne `'Quel âge inhabituel !'`.
187187

188188
La même logique utilisant `if..else` :
189189

1-js/02-first-steps/11-logical-operators/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ La logique décrite ci-dessus est quelque peu classique. Maintenant, apportons l
7070

7171
L'algorithme étendu fonctionne comme suit.
7272

73-
En cas de mutiples valeurs liées par OR :
73+
En cas de multiples valeurs liées par OR :
7474

7575
```js
7676
result = value1 || value2 || value3;
@@ -79,7 +79,7 @@ result = value1 || value2 || value3;
7979
L'opérateur OR `||` fait ce qui suit :
8080

8181
- Évaluez les opérandes de gauche à droite.
82-
- Pour chaque opérande, il le converti en booléen. Si le résultat est `true`, arrêtez et retournez la valeur d'origine de cet opérande.
82+
- Pour chaque opérande, il le convertit en booléen. Si le résultat est `true`, arrêtez et retournez la valeur d'origine de cet opérande.
8383
- Si tous les autres opérandes ont été évalués (c’est-à-dire que tous étaient `false`), renvoyez le dernier opérande.
8484

8585
Une valeur est renvoyée sous sa forme d'origine, sans conversion.
@@ -184,7 +184,7 @@ result = value1 && value2 && value3;
184184
L'opérateur AND `&&` effectue les opérations suivantes :
185185
186186
- Évalue les opérandes de gauche à droite.
187-
- Pour chaque opérande, il le converti en booléen. Si le résultat est `false`, arrêtez et retournez la valeur d'origine de cet opérande.
187+
- Pour chaque opérande, il le convertit en booléen. Si le résultat est `false`, arrêtez et retournez la valeur d'origine de cet opérande.
188188
- Si tous les autres opérandes ont été évalués (c’est-à-dire tous étaient vrais), retournez le dernier opérande.
189189

190190
En d'autres termes, une chaîne de AND `&&` renvoie la première valeur `false` ou la dernière valeur si aucune valeur `false` n'a été trouvée.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Voici l'exemple avec `user` attribué à un nom :
3737
```js run
3838
let user = "John";
3939

40-
alert(user ?? "Anonymous"); // John (user is not null/udefined)
40+
alert(user ?? "Anonymous"); // John (user is not null/undefined)
4141
```
4242
4343
Nous pouvons également utiliser une séquence de `??` pour sélectionner la première valeur dans une liste qui n'est pas `null`/`undefined`.

0 commit comments

Comments
 (0)