Модуль y5.Types

Функции и константы для определения типа объекта.

Находится в базовом файле 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

Тип строка.

UNDEF

Ссылка на y5.Types.UNDEFINED.

y5.Types.UNDEF -> Number

Неопределенный тип.

UNDEFINED

y5.Types.UNDEFINED -> Number

Неопределенный тип.

array

y5.Types.array(object) -> Boolean — результат проверки

Проверяет, является ли объект массивом.

Имя аргументаТипОписание
objectObjectобъект для проверки

attribute

y5.Types.attribute(object) -> Boolean — результат проверки

Проверяет, является ли объект атрибутом DOM.

Имя аргументаТипОписание
objectObjectобъект для проверки

bool

y5.Types.bool(object) -> Boolean — результат проверки

Проверяет, является ли объект типа Boolean.

Имя аргументаТипОписание
objectObjectобъект для проверки

comment

y5.Types.comment(object) -> Boolean — результат проверки

Проверяет, является ли объект комментарием.

Имя аргументаТипОписание
objectObjectобъект для проверки

date

y5.Types.date(object) -> Boolean — результат проверки

Проверяет, является ли объект датой.

Имя аргументаТипОписание
objectObjectобъект для проверки

def

y5.Types.def(object) -> Boolean — результат проверки

Проверяет, является ли объект определенным.

Имя аргументаТипОписание
objectObjectобъект для проверки

document

y5.Types.document(object) -> Boolean — результат проверки

Проверяет, является ли объект документом.

Имя аргументаТипОписание
objectObjectобъект для проверки

element

y5.Types.element(object) -> Boolean — результат проверки

Проверяет, является ли объект элементом DOM.

Имя аргументаТипОписание
objectObjectобъект для проверки

event

y5.Types.event(object) -> Boolean — результат проверки

Проверяет, является ли объект событием.

Имя аргументаТипОписание
objectObjectобъект для проверки

func

y5.Types.func(object) -> Boolean — результат проверки

Проверяет, является ли объект функцией.

Имя аргументаТипОписание
objectObjectобъект для проверки

node

y5.Types.node(object) -> Boolean — результат проверки

Проверяет, является ли объект узлом DOM.

Имя аргументаТипОписание
objectObjectобъект для проверки

nul

y5.Types.nul(object) -> Boolean — результат проверки

Проверяет, является ли объект null.

Имя аргументаТипОписание
objectObjectобъект для проверки

number

y5.Types.number(object) -> Boolean — результат проверки

Проверяет, является ли объект числом.

Имя аргументаТипОписание
objectObjectобъект для проверки

object

y5.Types.object(object) -> Boolean — результат проверки

Проверяет, является ли объект типа Object.

Имя аргументаТипОписание
objectObjectобъект для проверки

regexp

y5.Types.regexp(object) -> Boolean — результат проверки

Проверяет, является ли объект регулярным выражением.

Имя аргументаТипОписание
objectObjectобъект для проверки

string

y5.Types.string(object) -> Boolean — результат проверки

Проверяет, является ли объект строкой.

Имя аргументаТипОписание
objectObjectобъект для проверки

test

y5.Types.test(object, mask) -> Boolean — результат проверки

Проверяет, является ли тип объект одним из заданных параметром mask.

Имя аргументаТипОписание
objectObjectобъект для проверки
maskNumberмаска для проверки (задается в виде TYPE1 | TYPE2 | ...)

Пример:

// проверить, что тип объекта Date или RegExp
y5.Types.test(obj, y5.Types.DATE | y5.Types.REGEXP);

text

y5.Types.text(object) -> Boolean — результат проверки

Проверяет, является ли объект текстовым узлом DOM.

Имя аргументаТипОписание
objectObjectобъект для проверки

type

y5.Types.type(object) -> Number — константа y5.Types

Возвращает числовой тип объекта (константа y5.Types).

Имя аргументаТипОписание
objectObjectобъект

Пример:

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 — результат проверки

Проверяет, является ли объект неопределенным.

Имя аргументаТипОписание
objectObjectобъект для проверки