2010-01-27 5 views

Répondre

9

MooTools a un type de $(), où l'on passe dans un objet.

var myString = 'hello'; 
$type(myString); 

Vous pouvez trouver plus d'informations à http://mootools.net/docs/core#type

+2

Dans la dernière version de Mootools, cette fonction est maintenant appelée 'typeOf': http://mootools.net/docs/core/Core/Core#Core:typeOf – philfreo

2

ne suis pas sûr MooTools, mais vous pouvez vérifier avec Javascript:

var someObject = []; 
console.log(someObject instanceof Array) // logs true 

Mais depuis un tableau est un objet, il vous faudrait vérifier si elle est un tableau avant de vérifier pour objet. Mais en utilisant la méthode $type est probablement plus facile.

Modifier:

Mootools fournit une fonction de type $ qui donne le type d'un objet:

Tests couru:

console.log($type("hello"));​​​​​ 
console.log($type(new Object())); 
console.log($type([1, 2, 3])); 
​ 

Sortie:

string 
object 
array 

Essayez avant de l'acheter au http://mootools.net/shell/

trouvé les informations de cet article - http://javascript-reference.info/useful-utility-functions-in-mootools.htm

+0

Le chèque 'de instanceof' retourne' false' pour un tableau cela vient d'une autre fenêtre ou d'un autre cadre. –

1

Vous pouvez le faire avec JavaScript natif:

Object.prototype.toString.apply(value) === '[object Array]' 

Source: The Miller Device

Questions connexes