objets ordinaires (objects)¶
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';