If you're seeing this message, it means we're having trouble loading external resources on our website.

Ако си зад уеб филтър, моля, увери се, че домейните *. kastatic.org и *. kasandbox.org са разрешени.

Основно съдържание

Какво е JS библиотека?

Има милиарди уеб страници и много от тях са интерактивни по някакъв начин – всъщност много от тях са интерактивни по сходни начини. Колко сайтове, които използват слайдшоу, ти се е случвало да видиш? Аз самата съм виждала стотици!
Ето една уеб страница от National Geographic:
Снимка на слайд-шоу от National Geographic
Една от BBC:
Снимка на слайд-шоу от BBC
Още една, от The Onion:
Снимка на слайд-шоу от The Onion
Възможно е всеки един от уеб разработчиците, работили по тези уеб страници, да са писали собствен JavaScript код, за да направят слайдшоу, но вероятно много от тях са преизползвали един и същи код. Като програмисти е добре да преизползваме съществуващ код, когато можем, за да не губим време да пишем код, който някой друг вече е написал.
В JavaScript правим това, като използваме библиотеки (library). Библиотеката е JavaScript файл, който съдържа функции, а тези функции изпълняват някаква полезна задача за твоята уеб страница.
Как да разберем кои функции да използваме? Можем да разгледаме JavaScript файла, ако е кратък, или още по-добре – можем да разгледаме документацията. Повечето библиотеки имат документация със списък от налични функции или примери от реалния свят.
Например ето един фрагмент от документация за Galleria, популярна JS библиотека за създаване на слайдшоу:
Снимка на документацията за Galleria
Когато програмистът създава JS библиотека и я представя на света, той решава да я сподели с цел – това често означава, че се ще се постарае да напише добра документация и примери. Вероятно един ден ще решиш да създадеш библиотека с някаква функционалност, която ти е полезна, и ще я споделиш със света.
Но преди това, как всъщност се използва една библиотека? Сега ще ти покажа!

Искаш ли да се присъединиш към разговора?

Все още няма публикации.
Разбираш ли английски? Натисни тук, за да видиш още дискусии в английския сайт на Кан Академия.