Функции и константы для определения типа объекта.
Находится в базовом файле y5.js.
ARRAY
y5.Types.ARRAY -> Number
Тип массив.
BOOLEAN
y5.Types.BOOLEAN -> Number
Логический тип.
DATE
y5.Types.DATE -> Number
Тип дата.
EVENT
y5.Types.EVENT -> Number
Тип событие.
FUNCTION
y5.Types.FUNCTION -> Number
Тип функция.
NODE
y5.Types.NODE -> Number
Тип узел документа.
NULL
y5.Types.NULL -> Number
Тип null.
NUMBER
y5.Types.NUMBER -> Number
Тип число.
OBJECT
y5.Types.OBJECT -> Number
Тип объект.
REGEXP
y5.Types.REGEXP -> Number
Тип регулярное выражение.
STRING
y5.Types.STRING -> Number
Тип строка.
UNDEFINED
y5.Types.UNDEFINED -> Number
Неопределенный тип.
array
y5.Types.array(object) -> Boolean — результат проверки
Проверяет, является ли объект массивом.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
attribute
y5.Types.attribute(object) -> Boolean — результат проверки
Проверяет, является ли объект атрибутом DOM.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
bool
y5.Types.bool(object) -> Boolean — результат проверки
Проверяет, является ли объект типа Boolean.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
comment
y5.Types.comment(object) -> Boolean — результат проверки
Проверяет, является ли объект комментарием.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
date
y5.Types.date(object) -> Boolean — результат проверки
Проверяет, является ли объект датой.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
def
y5.Types.def(object) -> Boolean — результат проверки
Проверяет, является ли объект определенным.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
document
y5.Types.document(object) -> Boolean — результат проверки
Проверяет, является ли объект документом.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
element
y5.Types.element(object) -> Boolean — результат проверки
Проверяет, является ли объект элементом DOM.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
event
y5.Types.event(object) -> Boolean — результат проверки
Проверяет, является ли объект событием.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
func
y5.Types.func(object) -> Boolean — результат проверки
Проверяет, является ли объект функцией.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
node
y5.Types.node(object) -> Boolean — результат проверки
Проверяет, является ли объект узлом DOM.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
nul
y5.Types.nul(object) -> Boolean — результат проверки
Проверяет, является ли объект null.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
number
y5.Types.number(object) -> Boolean — результат проверки
Проверяет, является ли объект числом.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
object
y5.Types.object(object) -> Boolean — результат проверки
Проверяет, является ли объект типа Object.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
regexp
y5.Types.regexp(object) -> Boolean — результат проверки
Проверяет, является ли объект регулярным выражением.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
string
y5.Types.string(object) -> Boolean — результат проверки
Проверяет, является ли объект строкой.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
test
y5.Types.test(object, mask) -> Boolean — результат проверки
Проверяет, является ли тип объект одним из заданных параметром mask.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
mask | Number | маска для проверки (задается в виде TYPE1 | TYPE2 | ...) |
Пример:
// проверить, что тип объекта Date или RegExp y5.Types.test(obj, y5.Types.DATE | y5.Types.REGEXP);
text
y5.Types.text(object) -> Boolean — результат проверки
Проверяет, является ли объект текстовым узлом DOM.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |
type
y5.Types.type(object) -> Number — константа y5.Types
Возвращает числовой тип объекта (константа y5.Types).
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект |
Пример:
y5.Types.type(1); // -> y5.Types.NUMBER y5.Types.type(new Date); // -> y5.Types.DATE y5.Types.type([1, 2, 3]); // -> y5.Types.ARRAY y5.Types.type(document); // -> y5.Types.NODE
undef
y5.Types.undef(object) -> Boolean — результат проверки
Проверяет, является ли объект неопределенным.
Имя аргумента | Тип | Описание |
---|---|---|
object | Object | объект для проверки |