objets ordinaires (objects)

schéma : objet

schématisation d’un objet

notation

{} // objet vide
{
   propriete: valeur,
   propriete: valeur,
}

Exemple

{
   'bonjour': 1000,
   'aaa': "valeur",
   99: undefined,
   "zzz": {},
   0: [],
   12: function qqch () {}
}

Accès aux propriétés et méthodes

Il existe deux notations permettant d’accéder aux propriétés d’un objet.

  • l’opérateur .
  • l’opérateur []

exemple

// on définit un objet vide
var objet = {}

// on assigne la valeur 'qqch' à la propriété « propriete »
// les deux lignes suivantes sont parfaitement équivalentes
objet.propriete = 'qqch'
objet['propriete'] = 'qqch'

// on accède aux propriété de la même manière
// les deux lignes suivantes sont parfaitement équivalentes
var qqch = objet.propriete;
var qqch = objet['propriete'];

// travaillons un objet complexe
// la propriété contient elle-même un objet
objet.propriete = {}

// qui possède ses propres propriétés
// les quatre lignes suivantes sont parfaitement équivalentes
objet.propriete.subpropriete = 'qqch';
objet.propriete['subpropriete'] = 'qqch';
objet['propriete']['subpropriete'] = 'qqch';
objet['propriete'].subpropriete = 'qqch';