À propos de Tarek Jellali
• Développeur JavaScript frontend & backend.
• Webdesigner et intégrateur Web.
• Passionné des n...
Avant tout, la Console Chrome
JavaScript n’est pas Java
• La confusion est courante.
• Java est un langage de programmation à part.
• JavaScript a une s...
Les types de données
A. Les primitives :
• number – 1 - 2 - 1000 - 64128 – 11.6 …
• string – ‘ISIMM’, "Monastir", "a" …
• ...
Déclaration d’un objet simple
Déclaration d’un objet simple
Il est possible d’ajouter une
fonction dans notre objet,
cette fonction s’appelle
alors une ...
Les tableaux
• Ce sont aussi des objets !
• Intègrent des méthodes d’auto-
incrémentation.
• Intègrent des méthodes très
u...
Les fonctions
• Les fonctions sont des objets.
• Toutes les fonctions ont des propriétés.
• Toutes les fonctions ont des m...
Déclarer une fonction
Les fonctions sont des objets
Copier & invoquer des
fonctions
Spécificité des fonctions
• Toutes les fonctions retournent une valeur.
• Si aucune valeur n’est spécifiée, elle retourner...
Les constructeurs
• Sont invoqués avec le mot clé
« new » et retournent un objet
« this ».
• Il est possible de modifier l...
Spécificité des constructeurs
•Un constructeur est
une fonction.
•Il est possible de tester
le nom du
constructeur.
L’objet console
• Spécifique au navigateur.
• Permet d’afficher des
donnés visibles
uniquement pour le
développeur.
• Très...
Passage à la
pratique
Formation JavaScript - Guide de démarrage rapide
Prochain SlideShare
Chargement dans…5
×

Formation JavaScript - Guide de démarrage rapide

187 vues

Publié le

Ma présentation que j'ai tenu à l'ISIMM à propos du JavaScript où j'évoque rapidement quelques subtilités du langage et ce qu'il propose comme notions de programmations.
J'essaye de couvrir les points très particuliers du langage JavaScript et ses subtilités.

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
187
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Formation JavaScript - Guide de démarrage rapide

  1. 1. À propos de Tarek Jellali • Développeur JavaScript frontend & backend. • Webdesigner et intégrateur Web. • Passionné des nouvelles technologies Web et OpenSource. • Co-fondateur de ng-enious.
  2. 2. Avant tout, la Console Chrome
  3. 3. JavaScript n’est pas Java • La confusion est courante. • Java est un langage de programmation à part. • JavaScript a une syntaxe très proche du C. • Des objets mais pas de classes en JavaScript (Seulement en ES6). • JavaScript est un langage de programmation très différent du Java. • JavaScript peut être exécuté en étant interprété par le navigateur du client. • JavaScript peut aussi être exécuté côté serveur via Node.js.
  4. 4. Les types de données A. Les primitives : • number – 1 - 2 - 1000 - 64128 – 11.6 … • string – ‘ISIMM’, "Monastir", "a" … • boolean – true, false • null • undefined B. Les objets : • Tout le reste.
  5. 5. Déclaration d’un objet simple
  6. 6. Déclaration d’un objet simple Il est possible d’ajouter une fonction dans notre objet, cette fonction s’appelle alors une « méthode » que l’on peut appeler comme une méthode d’objet très simplement.
  7. 7. Les tableaux • Ce sont aussi des objets ! • Intègrent des méthodes d’auto- incrémentation. • Intègrent des méthodes très utiles. • Peuvent être traités comme des piles ou files !
  8. 8. Les fonctions • Les fonctions sont des objets. • Toutes les fonctions ont des propriétés. • Toutes les fonctions ont des méthodes. • On peut copier une fonction, la supprimer, la surcharger… • Peuvent être « invoqués ».
  9. 9. Déclarer une fonction
  10. 10. Les fonctions sont des objets
  11. 11. Copier & invoquer des fonctions
  12. 12. Spécificité des fonctions • Toutes les fonctions retournent une valeur. • Si aucune valeur n’est spécifiée, elle retournera implicitement « undefined ». • Les fonctions peuvent retourner des objets et des fonctions. • On peut passer une fonction dans le paramètre d’une autre fonction.
  13. 13. Les constructeurs • Sont invoqués avec le mot clé « new » et retournent un objet « this ». • Il est possible de modifier l’objet « this » avant qu’il ne soit retourné.
  14. 14. Spécificité des constructeurs •Un constructeur est une fonction. •Il est possible de tester le nom du constructeur.
  15. 15. L’objet console • Spécifique au navigateur. • Permet d’afficher des donnés visibles uniquement pour le développeur. • Très utile pour le développement et les tests.
  16. 16. Passage à la pratique

×