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
