FAQ MooToolsConsultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 67, dernière mise à jour : 1 décembre 2012
Si vous définissez deux objets, vous pouvez les rassembler en un seul grâce à la fonction append de Object. Attention, si des attributs se retrouvent dans les deux objets, seuls ceux du second seront conservés. Et pourtant, c'est le premier objet que l'on redéfinit :
var
Obj1 =
{
'
nom
'
:
'
The
Kid
'
,
'
prenom
'
:
'
Joe
'
}
;
var
Obj2 =
{
'
age
'
:
'
34
'
,
'
sexe
'
:
'
m
'
,
'
nom
'
:
'
Dalton
'
}
;
Object
.
append
(Obj1,
Obj2);
//
Résultat
:
Obj1
=
{'nom':
'Dalton',
'prenom':
'Joe',
'age':
'34',
'sexe':
'm'};
[Obsolète]
Les versions 1.1 et 1.2 utilisent la fonction $extend qui suivait les mêmes règles :
var
Obj1 =
{
'
nom
'
:
'
The
Kid
'
,
'
prenom
'
:
'
Joe
'
}
;
var
Obj2 =
{
'
age
'
:
'
34
'
,
'
sexe
'
:
'
m
'
,
'
nom
'
:
'
Dalton
'
}
;
$extend
(Obj1,
Obj2);
//
Résultat
:
Obj1
=
{'nom':
'Dalton',
'prenom':
'Joe',
'age':
'34',
'sexe':
'm'};
Tout simplement avec la fonction typeOf de Type :
var
mon_objet =
34
;
alert
(typeOf
(mon_objet));
//
Résultat
:
number
Si l'objet vaut undefined, null, NaN ou n'est pas un type recensé, la fonction renvoie la chaîne de caractères 'null'.
[Obsolète]
Les versions 1.1 et 1.2 utilisent la fonction $type :
var
mon_objet =
34
;
alert
($type
(mon_objet));
//
Résultat
:
number