Une présentation du JavaScript en surface que j'ai faite durant ma première formation en JavaScript à l'Ecole Supérieure d'Informatique et de Mathématiques de Monastir.
2. À 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.
4. 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.
5. 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.
7. 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.
8. 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 !
9. 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 ».
13. 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.
14. 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é.
16. 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.