Библиотека is.js — удобный инструмент различных проверок на сайте

Библиотека is.js - удобный инструмент различных проверок на сайте

От автора: При разработке скриптов на языке JavaScript очень часто необходимо выполнять все возможные проверки, к примеру какой браузер использует пользователь, является ли некая введенная строка адресом электронной почты и т.д. Поэтому в данном уроке я хотел бы представить Вашему вниманию маленькую, но очень полезную библиотеку is.js, используя которую можно быстро проверить выполнение определенных условий на сайте.

автор

Автор: Виктор Гавриленко

Меня зовут Виктор Гавриленко, по образованию я инженер электромеханик. Еще учась в институте, начал увлекаться компьютерными технологиями и программированием, на протяжении двух лет усиленно занимаюсь разработкой интернет сайтов и веб-программированием. Увлекаюсь написанием небольших скриптов на языке PHP, в связке базами данных MySQL, SQLite, неплохо знаю такие движки как WordPress, Drupal, Joomla.

скачать исходникискачать урок

Установка библиотеки

Библиотеку is.js, можно скачать с официального сайта http://arasatasaygin.github.io/is.js/, где также приведен полный справочник используемых методов:

Для скачивания необходимо перейти по ссылке View on GitHub, которая перенаправит Вас на сервис GitHub, где и можно скачать данную библиотеку. В результате скачивания Вы получите архив, распаковав который Вы увидите главный и единственный файл данной библиотеки – is.js, который необходимо подключить к Вашему скрипту.

Работа с библиотекой

При работе с библиотекой, Вы получаете доступ к глобальному объекту is, у которого есть множество различных методов и все они возвращают TRUE в случае выполнения условия и FALSE, в противном случае. Значит все методы данной библиотеки, в основном применяются в связке с условным оператором if-else. К примеру:

if(is.firefox()) {
		$("body").css({'backgroundColor':'green'});
	}

Метод firefox(), объекта is, вернет TRUE, если используемый браузер Mozilla FireFox. Помимо методов есть еще три “оператора” (интерфейса), при помощи которых можно формировать дополнительные условия проверок. К примеру:

var today = new Date();
var yesterday = new Date(new Date().setDate(today.getDate()-1));
	
if(is.any.today(today,yesterday)) {
	alert("hello");
}

Метод today(), возвращает истину, если в его аргументе содержится объект сегодняшней даты. Но если передать несколько аргументов и оператор any, то метод вернет истину, если хотя бы один из переданных аргументов, будет содержать объект сегодняшней даты. То есть, оператор any, по своей работе схож с логическим оператором ИЛИ. Также есть оператор all, который аналогичен логическому И, и оператор not, который соответствует логическому НЕ.

Еще раз повторюсь, что на официальном сайте, приведен подробный справочник всех методов данной библиотеки, вместе с примерами использования:

На этом данный урок завершен. Всего Вам доброго и удачного кодирования!!!

Практика HTML5 и CSS3 с нуля до результата!

Получите бесплатный пошаговый видеокурс по основам адаптивной верстки с полного нуля на HTML5 и CSS3

Получить

Метки: ,

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree