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
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,8 +38,7 @@ Les moteurs sont compliqués. Mais le fonctionnement de base est facile à compr
38
38
2. Ensuite, il convertit ("compile") le script en langage machine.
39
39
3. Enfin le code machine s'exécute, très rapidement.
40
40
41
-
Le moteur applique des optimisations à chaque étape du processus. Il surveille même le script compilé en cours d'exécution, analyse les données qui le traversent et applique des optimisations au code machine en fonction de ces informations. Au final, les scripts sont assez rapides.
42
-
```it's done, scripts run quite fast.
41
+
Le moteur applique des optimisations à chaque étape du processus. Il surveille même le script compilé en cours d'exécution, analyse les données qui le traversent et applique des optimisations au code machine en fonction de ces informations.
Copy file name to clipboardExpand all lines: 1-js/01-getting-started/4-devtools/article.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,10 +29,15 @@ L'aspect exact des outils de développement dépend de votre version de Chrome.
29
29
- Ici, nous pouvons voir le message d'erreur de couleur rouge. Dans ce cas, le script contient une commande "lalala" inconnue.
30
30
- Sur la droite, il y a un lien cliquable vers le code source bug.html:12 avec le numéro de ligne où l'erreur s'est produite.
31
31
32
-
Sous le message d'erreur, il y a un symbole bleu `>`. Il marque une "ligne de commande" où l'on peut taper des commandes JavaScript et appuyer sur `key:Entrée` pour les exécuter (`key:Shift+Entrée` pour entrer des commandes multilignes).
32
+
Sous le message d'erreur, il y a un symbole bleu `>`. Il marque une "ligne de commande" où l'on peut taper des commandes JavaScript et appuyer sur `key:Enter` pour les exécuter.
33
33
34
34
Nous pouvons maintenant voir les erreurs et c’est suffisant pour le début. Nous reviendrons plus tard sur les outils de développement et approfondirons le débogage plus loin dans le chapitre <info:debugging-chrome>.
35
35
36
+
```smart header="Multi-line input"
37
+
Usually, when we put a line of code into the console, and then press `key:Enter`, it executes.
38
+
39
+
To insert multiple lines, press `key:Shift+Enter`. This way one can enter long fragments of JavaScript code.
40
+
```
36
41
37
42
## Firefox, Edge and others
38
43
@@ -50,12 +55,6 @@ Ouvrez les préférences et accédez au volet "Avancé". Il y a une case à coch
50
55
51
56
Maintenant `key:Cmd+Opt+C` peut activer la console. Notez également que le nouvel élément de menu supérieur nommé "Développement" est apparu. Il a beaucoup de commandes et d'options.
52
57
53
-
```smart header="Entrée multiligne"
54
-
Habituellement, lorsque nous insérons une ligne de code dans la console, puis que nous appuyons sur `key:Enter`, la procédure s’exécute.
55
-
56
-
Pour insérer plusieurs lignes, appuyez sur `key:Shift+Enter`. De cette façon, vous pouvez entrer de longs fragments de code JavaScript.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/05-types/article.md
+28-6Lines changed: 28 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ message = 123456;
10
10
11
11
Les langages de programmation qui permettent de telles choses sont appelés "typés dynamiquement", ce qui signifie qu'il existe des types de données, mais que les variables ne sont liées à aucun d'entre eux.
12
12
13
-
Il existe sept types de données de base en JavaScript. Nous étudierons ici les bases et dans les chapitres suivants, nous parlerons de chacun d’eux en détail.
13
+
Il existe huit types de données de base en JavaScript. Nous étudierons ici les bases et dans les chapitres suivants, nous parlerons de chacun d’eux en détail.
14
14
15
15
## Number
16
16
@@ -62,14 +62,33 @@ Les valeurs numériques spéciales appartiennent formellement au type "number".
62
62
63
63
Nous allons en voir plus sur le travail avec les nombres dans le chapitre <info:number>.
64
64
65
+
## BigInt
66
+
67
+
En JavaScript, le type "number" ne peut pas représenter des valeurs entières supérieures à <code>2<sup>53</sup></code> (ou moins de <code>-2<sup>53</sup></code> pour les négatifs), c'est une limitation technique causée par leur représentation interne. Cela correspond à environ 16 chiffres décimaux. Ainsi, dans la plupart des cas, la limitation ne pose pas de problème, mais nous avons parfois besoin de très gros chiffres, par exemple pour les horodatages de cryptographie ou de précision à la microseconde.
68
+
69
+
`BigInt` a récemment été ajouté au langage pour représenter des entiers de longueur arbitraire.
70
+
71
+
Un `BigInt` est créé en ajoutant `n` à la fin d'un entier littéral :
Comme les chiffres `BigInt` sont rarement nécessaires, nous leur avons consacré un chapitre dédié <info:bigint>.
79
+
80
+
```smart header="Problèmes de compatibilité"
81
+
Actuellement, `BigInt` est pris en charge dans Firefox et Chrome, mais pas dans Safari/IE/Edge.
82
+
```
83
+
65
84
## String
66
85
67
86
Une chaîne de caractères en JavaScript doit être entre guillemets.
68
87
69
88
```js
70
89
let str = "Hello";
71
90
let str2 = 'Single quotes are ok too';
72
-
let phrase = `can embed ${str}`;
91
+
let phrase = `can embed another ${str}`;
73
92
```
74
93
75
94
En JavaScript, il existe 3 types de guillemets.
@@ -78,7 +97,7 @@ En JavaScript, il existe 3 types de guillemets.
78
97
2. Single quotes:`'Hello'`.
79
98
3. Backticks:<code>`Hello`</code>.
80
99
81
-
Les guillemets simples et doubles sont des guillemets "simples". Il n'y a pas de différence entre eux en JavaScript.
100
+
Les guillemets simples et doubles sont des guillemets "simples". Il n'y a pratiquement pas de différence entre eux en JavaScript.
82
101
83
102
Les backticks sont des guillemets "à fonctionnalité étendue". Ils nous permettent d’intégrer des variables et des expressions dans une chaîne en les encapsulant dans `${…}`, par exemple :
84
103
@@ -102,7 +121,7 @@ alert( "the result is ${1 + 2}" ); // le résultat est ${1 + 2} (les doubles quo
102
121
Nous couvrirons les chaînes de caractères plus en détails dans le chapitre <info:string>.
103
122
104
123
```smart header="Il n'y a pas de type *character*."
105
-
Dans certaines langues, il existe un type spécial "character" pour un seul caractère. Par exemple, en langage C et en Java, il s'agit de `char`.
124
+
Dans certaines langues, il existe un type spécial "character" pour un seul caractère. Par exemple, en langage C et en Java, il s'agit de "char".
106
125
107
126
En JavaScript, il n'y a pas un tel type. Il n’ya qu’un seul type : `string`. Une chaîne de caractères ne peut comporter qu'un seul caractère ou plusieurs.
0 commit comments