1
0
Benoît Hubert 7 лет назад
Родитель
Сommit
24850a42dd

+ 1 - 1
react-tuto/src/markdown/1. Les bases/06. Types de données - tableaux.md

@@ -13,7 +13,7 @@ console.log(tableau);
 On définit un tableau par une liste d'éléments séparés par des virgules, entre crochets.
 On définit un tableau par une liste d'éléments séparés par des virgules, entre crochets.
 </blockquote>
 </blockquote>
 
 
-Les langages de script comme PHP et JS permettent de mixer les types dans un tableau.
+Les langages de script comme Python, PHP et JS permettent de mixer les types dans un tableau.
 Laxistes, je vous dis !
 Laxistes, je vous dis !
 
 
 C'est un des aspects des langages dits "dynamiques". Cela donne une grande souplesse.
 C'est un des aspects des langages dits "dynamiques". Cela donne une grande souplesse.

+ 11 - 4
react-tuto/src/markdown/1. Les bases/07. Objets.md

@@ -10,9 +10,16 @@ personne.afficheNom = function() {
 }
 }
 personne.afficheNom();
 personne.afficheNom();
 ```
 ```
-<blockquote>
+
 Bien que JS permette de définir des "classes" (pas exactement avec le même sens qu'en Java),
 Bien que JS permette de définir des "classes" (pas exactement avec le même sens qu'en Java),
-il permet aussi de créer des objets librement.
-</blockquote>
+il permet aussi de créer des objets librement : soit avec la syntaxe ci-dessus,
+soit avec la syntaxe littérale qu'on va voir un peu plus loin.
+
+Ici on a créé un objet avec deux propriétés, `nom`, une chaîne, et `afficheNom`, une fonction.
+On les a affectées ainsi, sans que JS ne proteste.
+
+En Java, il aurait fallu déclarer les propriétés, avec leur type et leur visibilité, et les méthodes,
+avec leurs argument(s) attendu(s), type retourné, et visibilité.
 
 
-Ici notre objet a deux propriétés, `nom`, une chaîne, et `afficheNom`, une fonction.
+Cette possibilité de manipuler les objets aussi librement est une autre caractéristique des langages
+dynamiques... JS étant beaucoup plus laxiste que PHP ou Python. Et là encore, c'est à double tranchant !

+ 7 - 0
react-tuto/src/markdown/1. Les bases/08. Objets - \"classes\".md

@@ -24,3 +24,10 @@ de la fonction/constructeur.
 Ne te prends pas trop la tête avec ça pour l'instant ! Sache juste que "ça existe",
 Ne te prends pas trop la tête avec ça pour l'instant ! Sache juste que "ça existe",
 et que ça permet de créer des objets à partir d'un certain "modèle" (d'où le terme
 et que ça permet de créer des objets à partir d'un certain "modèle" (d'où le terme
 de prototype).
 de prototype).
+
+<blockquote>
+En fait, ES6, le JavaScript nouvelle génération, supporte une syntaxe de déclaration de classe
+plus proche de celles de Java, PHP, etc... Mais qui en arrière-plan, est basé
+sur cette approche "prototypale". Il est donc utile de la connaître, d'autant que
+beaucoup de projets restent basés sur ES5, la génération précédente de JS !
+</blockquote>