Ceux qui connaissent JS savent qu'il existe un type utilisé pour juger divers types de données. Il existe deux façons de l'écrire: type de xxx, typeof (xxx)
L'exemple suivant:
Typeof 2 Numéro de sortie
type d'objet de sortie nul
Typeof {} objet de sortie
type de [] objet de sortie
typeof (fonction () {}) fonction de sortie
type de sortie non définie non définie
Type de chaîne de sortie '222'
Type de vraie sortie booléenne
Cela comprend cinq types de données dans la chaîne JS Numéro Boolean UndefinedObject et la fonction de type de fonction
Après avoir vu cela, vous vous demanderez certainement: comment faire la distinction entre les objets, les tableaux et Null?
Ensuite, nous utiliserons une autre arme: object.prototype.tostring.Call
Il s'agit d'une fonction d'extension de prototype native de l'objet, utilisé pour distinguer plus précisément les types de données.
Essayons ce plaisir:
var getType = object.prototype.tostring
GetType.Call ('AAAA') sortie [String d'objet]
GetType.Call (2222) Sortie [Numéro d'objet]
GetType.Call (true) output [objet boolean]
GetType.Call (non défini) Sortie [objet Undefined]
sortie getType.Call (null) [objet null]
GetType.Call ({}) sortie [objet objet]
GetType.Call ([]) Sortie [Array d'objets]
GetType.Call (function () {}) sortie [Fonction Object]
Voyant cela, nous avons résolu le problème tout à l'heure.
En fait, il existe de nombreux types de jugements dans JS
[objet htmldively] div objet,
[objet htmlbodyelement] objet corporel,
[Document d'objet] (c'est-à-dire) ou
[objet htmldocument] (Firefox, Google) ......
Le jugement de divers nœuds DOM est utilisé lorsque nous écrivons des plug-ins.
Les méthodes qui peuvent être encapsulées sont les suivantes:
var getType = object.prototype.tostringvar utilitaire = {isObject: function (o) {return getType.call (o) == "[objet objet]"; }, isArray: function (o) {return getType.call (o) == "[Array d'objets]"; }, isNull: function (o) {return getType.call (o) == "[objet null]"; }, isDocument: function () {return getType.call (o) == "[Document d'objet]" || [objet htmldocument]; } ........}La méthode simple ci-dessus (recommandée) pour juger divers types de données par JS est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.