АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsSpLbUs 177 of 294 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Использование библиотек в JavaScript

Давайте посмотрим на общий принцип использования библиотек. Пусть нам понадобилась библиотека с удобными функциями для работы с массивами. Пусть мы погуглили и нагуглили библиотеку lodash.

Заходим на сайт библиотеки и ищем ссылки на скачивание библиотеки. Как правило, библиотеки предоставляются в двух вариантах: в обычном и минимизированном. Обычный вид удобен, если вы хотите изучить исходный код библиотеки. Минимизированный вид удобен тем, что он занимает меньше места.

Итак, ищем ссылку на скачивание. Скачиваем библиотеку. Иногда бывает так, что в документации дается ссылка на JavaScript файл. В этом случае этот файл вместо того, чтобы скачаться, просто откроется в браузере. В этом случае в меню браузера нужно выбрать сохранение или нажать Ctrl + S и сохранить себе библиотеку в виде файла.

Скаченную библиотеку нужно подключить к своему HTML файлу:

<!DOCTYPE html> <html> <head> <title></title> <script src="lodash.js"></script> </head> <body> </body> </html>

Подключенная библиотека создает одну или несколько переменных в общей области видимости. В случае с lodash эта переменная называется _. Давайте теперь ниже подключения библиотеки подключим наш файл, в котором мы будем писать код нашего сайта:

<!DOCTYPE html> <html> <head> <title></title> <script src="lodash.js"></script> <script src="test.js"></script> </head> <body> </body> </html>

В этом файле будет доступна глобальная переменная, которую создает ранее подключенная библиотека lodash:

console.log(_); // в этой переменной библиотека lodash

Воспользуемся одним из методов подключенной библиотеки:

let res = _.chunk(['a', 'b', 'c', 'd'], 2); console.log([['a', 'b'], ['c', 'd']]);

Скачайте себе библиотеку underscorejs. Подключите ее к своему HTML файлу. Опробуйте несколько функций из этой библиотеки.

enru