Différences entre versions de « Js object »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
(Page créée avec « = Introduction = Concrètement, un objet est une structure de données valuées et cachées qui répond à un ensemble de messages. Cette structure de données définit so... »)
 
Ligne 9 : Ligne 9 :
  
 
= Mise en œuvre =
 
= Mise en œuvre =
 +
== Les attributs ==
 +
Pour déclarer un attribut, il faut utiliser le mot clé
 +
<source lang="javascript">this</source>
 +
Il en est de même pour accéder aux attribut '''à l'intérieur de l'objet'''.
 +
 +
Prenons un exmple:

Version du 26 février 2014 à 09:57

Introduction

Concrètement, un objet est une structure de données valuées et cachées qui répond à un ensemble de messages. Cette structure de données définit son état tandis que l'ensemble des messages qu'il comprend décrit son comportement :

  • Les données — ou champs — qui décrivent sa structure interne sont appelées ses attributs ;
  • L'ensemble des messages forme ce que l'on appelle l'interface de l'objet ; c'est seulement au travers de celle-ci que les objets interagissent entre eux. La réponse à la réception d'un message par un objet est appelée une méthode (méthode de mise en œuvre du message) ; elle décrit quelle réponse doit être donnée au message.

Certains attributs et/ou méthodes (ou plus exactement leur représentation informatique) sont cachés : c'est le principe d'encapsulation. Ainsi, le programme peut modifier la structure interne des objets ou leurs méthodes associées sans avoir d'impact sur les utilisateurs de l'objet.

Wikipedia

Mise en œuvre

Les attributs

Pour déclarer un attribut, il faut utiliser le mot clé

this

Il en est de même pour accéder aux attribut à l'intérieur de l'objet.

Prenons un exmple: