Те, кто знает JS, знают, что есть тип, используемый для оценки различных типов данных. Есть два способа написать: typeof xxx, typeof (xxx)
Следующий пример:
TypeOF 2 Выходной номер
Тип нулевого выходного объекта
TypeOf {} выводный объект
TypeOf [] выходной объект
typeof (function () {}) выходная функция
тип неопределенного выхода неопределенного
Typeof '222' Выходная строка
TypeOf True Output Boolean
Это включает в себя пять типов данных в номере JS строка Boolean UndefinedObject и функция типа функции
Увидев это, вы обязательно спросите: как мне различить объекты, массивы и нулевые?
Далее мы будем использовать другое оружие: object.prototype.tostring.call
Это нативная функция расширения прототипа объекта, используемая для более точного различия типов данных.
Попробуем это весело:
var getType = object.prototype.toString
getType.call ('aaaa') output [объект строки]
getType.call (2222) Выход [номер объекта]
getType.call (true) вывод [объект Boolean]
getType.call (неопределенная) выход [объект не определен]
getType.call (null) выход [объект null]
getType.call ({}) output [объект объекта]
getType.call ([]) Выход [массив объектов]
getType.call (function () {}) output [функция объекта]
Видя это, мы решили проблему только сейчас.
На самом деле, есть много типов суждений в JS
[объект htmldellement] div объект,
[объект htmlbodyElement] объект тела,
[Объектный документ] (т.е.) или
[объект htmldocument] (Firefox, Google) ......
Суждение различных узлов DOM используется, когда мы пишем плагины.
Методы, которые могут быть инкапсулированы, следующие:
var getType = object.prototype.tostringvar utility = {isobject: function (o) {return getType.call (o) == "[объект объекта]"; }, isarray: function (o) {return getType.call (o) == "[object array]"; }, isnull: function (o) {return getType.call (o) == "[Object null]"; }, isdocument: function () {return getType.call (o) == "[объект документ]" || [объект htmldocument]; } ........}Вышеуказанный простой метод (рекомендуется) для оценки различных типов данных по JS - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.