Maison > Article > interface Web > Méthodes pour déterminer si une variable est un type de tableau, de fonction ou d'objet dans les compétences JavaScript_javascript
Tableau
Array.isArray dans ECMAScript5 est la méthode native pour juger les tableaux, prise en charge par IE9 et versions ultérieures. Pour des raisons de compatibilité, dans les navigateurs qui ne disposent pas de cette méthode, vous pouvez utiliser Object.prototype.toString.call(obj) === '[object Array]' à la place.
Fonction
La méthode la plus simple et la plus performante est typeof obj == 'function'. Compte tenu des bugs de certaines versions de navigateurs, la méthode la plus fiable est Object.prototype.toString.call(obj) === '[object Function]'.
Objet
En JavaScript, les types complexes sont des objets et les fonctions sont également des objets. En utilisant typeof sur les deux ci-dessus, vous pouvez obtenir respectivement « objet » et « fonction ». De plus, les valeurs nulles doivent être exclues, car typeof null renvoie également « objet ».
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.