« Programmation JavaScript/Programmation objet » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
m 3 versions depuis en:Utilisateur:Sigma 7/Sandbox2 : demande sur requetes aux administrateurs
Tavernier (discussion | contributions)
retouches
Ligne 1 :
== Programmation objet ==
Dans la programmation orientée objet, la conception dule programme est deconçu rendrepour lesque ses composants soient aussi modulaires que possible. En particulier, quand un nouveau type d'objet est créé, il devrait fonctionner sans problèmeproblèmes lorsqu'il est placé dans un environnement différent ou nouveau projet de programmation. Le résultat est une réduction du temps passé dans lela réécriture de réaménagementcode.
 
JavaScript utilise des objets pour représenter des types de données complexes. Ces objets sont de petites structures de données avec leurs propres champs et lesdes fonctions d'accès ou de modifiermodification de ces domainesdonnées. Ces objets bénéficient d'une approche où les variables sont protégés de toute ingérence extérieure. Si les variables peuvent être modifiées par le code d'un programme'' ''en dehors'' de la fonction ou l'objet, alors il ne peut plus être tributaire de donner un résultat précis.
 
Contrairement à d'autres langages de programmation, JavaScript n'avaita pas lesde niveaux de protection sur les membres d'un objet. En particulier, JavaScript utilise un prototype de forme des objets, qui peuvent encore hériter de classes des parents, mais n'est pas une pure forme d'un langage orienté objet. Cependant, la plupart des modèles de conception peut encore s'appliquer àau l'intérieur de la languelangage tant que l'on ne cherche pas à accéder directement à l'objetétat interne de l'état interneobjet (par exemple, en utilisant des méthodes d'un objet.)
 
Comme avec d'autres langages de programmation, les objets en JavaScript ont leurs champs et les fonctions réfèreréférencés par lades périodepoints ('''.''') entre l'objet et le nom de champ.
 
== Mot clé new ==
Ligne 18 :
== Object methods and fields ==
 
Dans JavaScript, les objets n'ont pas de forme fixe - ils peuvent se modifier dansen lcours d'executionexécution pour crée un nouvel objectobjet, orou pour créer des champs ou fonctions.
 
<source lang=JavaScript>
Ligne 25 :
</source>
 
Comme on le voit plus bas, on peut créer des méthodes pour l'objet de la même manière.
As showm below, you can create a function for an object in the same manner.
 
== mot clé this==
 
Le mot clé <tt>this</tt> est utilisé dans une methode, et se réfère auà un objectl'objet qui est attaché auà cette methodeméthode.
 
<source lang=JavaScript>