Aqueles que sabem que os JS sabem que existe um tipo de usado para julgar vários tipos de dados. Existem duas maneiras de escrevê -lo: Typeof xxx, tipoof (xxx)
O exemplo a seguir:
tipo de 2 número de saída
tipo de objeto de saída nula
TIPOOF {} Objeto de saída
TIPEOF [] objeto de saída
TIPOOF (function () {}) Função de saída
tipo de saída indefinida indefinida
String de saída TypeOf '222'
Tipo de saída verdadeira booleana
Isso inclui cinco tipos de dados no número js string boolean undefinedObject e função função função
Depois de ver isso, você definitivamente perguntará: como faço para distinguir entre objetos, matrizes e nulo?
Em seguida, usaremos outra arma: object.prototype.toString.call
Esta é uma função de extensão de protótipo nativo do objeto, usado para distinguir com mais precisão os tipos de dados.
Vamos tentar esta diversão:
var getType = object.prototype.toString
GetType.Call ('AAAA') saída [String de Object]
GetType.Call (2222) Saída [número do objeto]
GetType.Call (True) Saída [Objeto Booleano]
GetType.Call (indefinido) Saída [Objeto indefinido]
GetType.Call (NULL) Saída [Objeto NULL]
getType.call ({}) output [objeto objeto]
getType.call ([]) saída [matriz de objeto]
getType.call (function () {}) output [função do objeto]
Vendo isso, resolvemos o problema agora.
De fato, existem muitos tipos de julgamentos em JS
[objeto htmldivelement] Div objeto,
[objeto htmlbodyelement] objeto corporal,
[Documento do objeto] (ie) ou
[Objeto htmldocument] (Firefox, Google) ......
O julgamento de vários nós DOM é usado quando escrevemos plug-ins.
Os métodos que podem ser encapsulados são os seguintes:
var getType = object.prototype.ToStringvar utilitário = {isobject: function (o) {return gettype.call (o) == "[objeto objeto]"; }, isarray: function (o) {return gettype.call (o) == "[matriz de objeto]"; }, isnull: function (o) {return gettype.call (o) == "[objeto null]"; }, isdocument: function () {return gettype.call (o) == "[documental do objeto]" || [objeto htmldocument]; } ........}O método simples acima (recomendado) para julgar vários tipos de dados por JS é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.