Tableau
Dans ECMAScript5, Array.SArray est une méthode native pour juger des tableaux, soutenus par IE9 et supérieur. Compte tenu de la compatibilité, dans les navigateurs sans cette méthode, vous pouvez utiliser object.prototype.tostring.call (obj) === '[Array d'objets]' à la place.
La copie de code est la suivante:
var isArray = array.isArray || fonction (obj) {
return object.prototype.tostring.call (obj) === '[Array d'objets]';
}
fonction
La méthode la plus simple et la plus performante est le type OBJ == «fonction». Compte tenu des bogues dans certaines versions des navigateurs, la manière la plus fiable est object.prototype.tostring.call (obj) === '[Fonction objet]'.
La copie de code est la suivante:
var isfunction = fonction (obj) {
return object.prototype.tostring.call (obj) === '[Fonction d'objet]';
}
if (typeof /./! = 'function' && typeof int8Array! = 'Object') {
isFunction = function (obj) {
return typeof obj == 'function';
}
}
Objet
Dans JavaScript, les types complexes sont des objets et les fonctions sont des objets. En utilisant le typeof pour les deux ci-dessus, vous pouvez obtenir respectivement «objet» et «fonction». De plus, la valeur nul doit être exclue, car le type de null obtient également un «objet».
La copie de code est la suivante:
var isObject = fonction (obj) {
var type = typeof obj;
return type === 'function' || type === 'objet' && !! obj;
}
Ce qui précède est tout sur cet article, j'espère que vous l'aimez.