Aquellos que saben JS saben que hay un tipo de typef utilizado para juzgar varios tipos de datos. Hay dos formas de escribirlo: typeof xxx, typeof (xxx)
El siguiente ejemplo:
TypeOf 2 Número de salida
Objeto de salida nulo de typeOf
TypeoF {} Objeto de salida
objeto de salida de typeof []
Función de salida de typeof (function () {})
typyOf salida indefinida indefinida
TypeOf '222' String de salida
typyOf verdadero salto booleano
Esto incluye cinco tipos de datos en el número JS String boolean undefinedObject y función de tipo de función
Después de ver esto, definitivamente preguntará: ¿Cómo distinguir entre objetos, matrices y nulo?
A continuación usaremos otra arma: object.prototype.tostring.call
Esta es una función de extensión prototipo nativa del objeto, utilizada para distinguir con mayor precisión los tipos de datos.
Probemos esta diversión:
var getType = object.prototype.ToString
getType.call ('AAAA') Output [String de objeto]
getType.call (2222) Salida [Número de objeto]
getType.call (verdadero) salida [objeto booleano]
getType.call (indefinido) Salida [Objeto indefinido]
GetType.call (NULL) Salida [Objeto NULL]
getType.call ({}) salida [objeto objeto]
getType.call ([]) salida [matriz de objetos]
getType.call (function () {}) salida [función de objeto]
Al ver esto, resolvimos el problema en este momento.
De hecho, hay muchos tipos de juicios en JS
[objeto htmldivelement] div objeto,
[objeto htmlBodyElement] objeto corporal,
[Documento de objeto] (es decir) o
[Object htmlDocument] (Firefox, Google) ......
El juicio de varios nodos DOM se usa cuando escribimos complementos.
Los métodos que pueden encapsularse son los siguientes:
var getType = object.prototype.ToStringVar Utility = {isObject: function (o) {return getType.call (o) == "[objeto objeto]"; }, isarray: function (o) {return getType.call (o) == "[Array de objetos]"; }, isnull: function (o) {return getType.call (o) == "[Object null]"; }, ISDocument: function () {return getType.call (o) == "[Documento de objeto]" || [objeto htmlDocument]; } ........}El método simple anterior (recomendado) para juzgar varios tipos de datos por JS es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.