FAQ MooToolsConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 67, dernière mise à jour : 2 septembre 2018 

 
OuvrirSommaireLes objets

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 :

 
Sélectionnez
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 :

 
Sélectionnez
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'};
Mis à jour le 1er décembre 2012  par vermine

Tout simplement avec la fonction typeOf de Type :

 
Sélectionnez
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 :

 
Sélectionnez
var mon_objet = 34;
alert($type(mon_objet));
//Résultat : number
Mis à jour le 1er décembre 2012  par vermine
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.