Magazine Internet

Vérifier les types de vos objets en Javascript

Publié le 12 janvier 2009 par Dator

James Padolsey à rédigé un petit bout de code très intéressant qui permet de vérifier les types de vos objets en Javascript. Par exemple vérifier qu’un tableau est bien un tableau et pas une chaines de caractères.

Voici le code :

(function(){
    var types = ['Array','Function','Object','String','Number'], // les types
        typesLength = types.length; // la taille du tableau de types
    while (typesLength--) {
       // on ajoute les fonctions is*** à la page
        window['is' + types[typesLength]] = (function(type){
            return function(o) {
                return !!o
                & ( Object.prototype.toString.call(o) === '[object ' + type + ']' );
                // on test !
            }
        })(types[typesLength]);
    }
})();

// Usage:
isFunction( function(){} ); // true
isArray( [1,2,3,4,5] );     // true
isNumber( 3334322 );        // true
isObject( {a:1, b:2} );     // true
isString( 'Hello!' );       // true

Cette méthode permet donc de vérifier le type de nos variables avant de faire un traitement, ce qui peut être très pratique !


Article original écrit par Dator et publié sur Dator.fr, le 2009. | Lien direct vers cet article | © Dator.fr - 2008
Mot clés: Javascript


Retour à La Une de Logo Paperblog

A propos de l’auteur


Dator 51 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte