Les Objets en JavaScript
Objectifs
Les objectifs de cette vidéo sont de comprendre la distinction entre objets normés et non normés en JavaScript, d'apprendre à manipuler les propriétés et méthodes des objets, et de connaître les précautions à prendre lors de l'extension d'objets via prototype.
Résumé
Cet article explique comment utiliser les objets en JavaScript, la distinction entre objets normés et non normés, et les bonnes pratiques associées.
Description
Lorsque vous codez en JavaScript, vous utilisez des if, des for, des while, des fonctions. Toutes ces instructions font partie de la norme du langage. Nous avons également vu l'instruction window.alert, où window est un objet fourni par le navigateur selon les normes du W3C. Cela garantit que le code que vous écrivez soit compatible, quel que soit le navigateur utilisé.
Il existe également des objets non normés par le W3C comme l'objet console. Ce type d'objet, créé par exemple par Google pour Chrome, n'est pas disponible dans tous les navigateurs, et doit donc être utilisé avec précaution et connaissance de cause.
En programmation objet, un objet possède des propriétés (ou attributs) et des méthodes (ou actions). Par exemple, un objet voiture aurait des propriétés comme sa couleur et sa puissance, et des méthodes comme démarrer et accélérer. En JavaScript, la syntaxe pour accéder à une méthode est objet.méthode(), et pour une propriété, c'est objet.propriété.
La console JavaScript permet de découvrir les objets, propriétés et méthodes disponibles, et les variables en JavaScript sont aussi des objets. Vous pouvez utiliser typeof pour déterminer le type d'une variable. De plus, JavaScript permet d’ajouter dynamiquement des propriétés ou méthodes à un objet via la propriété spéciale prototype, mais il faut faire attention aux éventuelles collisions avec d'autres bibliothèques.