Съдържание:

1. Характеристика на езика oт страна на програмиста

2. Характеристика на езика oт страна на клиента

3. Вмъкване на код на JavaScript в HTML документ

4. Типове данни

5. Дефиниране на променливи

6. Оператори

7. Условия и цикли

8. Масиви

9. Основни събития в JavaScript

10. Обектът document и неговите методи

11. Обектът window и неговите методи

12. Упражнения

13. Допълнителни ресурси

Характеристика на езика oт страна на програмиста

Скрипта (и JavaScript в частност) е програма, която съпровожда HTML документа или може да бъде вмъкната директно в него. По този начин програмата се стартира на потребителската машина, когато документа се зарежда или по-късно, например при активирането на дадена връзка. Поддръжката на скриптове от HTML е независима от езика на скрипта.

Скриптовете са интерпретаторни езици, което означава, че не е необходимо кодът да бъде компилиран предварително. JavaScript, като представител на тази група, е лесeн и приятен за научаване скриптов език. Дава възможност голям по обем и сложност програмен код да се разбие на малки, разбираеми функции, които всеки, дори и с малки познания в програмирането би могъл да осъществи. Освен че може да бъде мощно средство дори в ръцете на начинаещия, JavaScript предлага и големи възможности за професионалистите, някои от които са:

Обектно проектиране и програмиране

Възможност за създаване на обекти по време на изпълнение

Поддръжка на много типове данни

Контрол над почти всяко събитие или обект

С много редки изключения, браузърите не позволяват на скриптовете да четат или да записват данни на твърдия диск на потребителя. Когато обаче такъв достъп е необходим е предвидена възможността това да се осъществи чрез ActiveX контрола FileSystem, но със знанието и съгласието на потребителя.

За съжаление и този език, както и всеки друг, си има своите несъвършенства. Едно от тях е не особено голямото бързодействие (в сравнение със С++ например), най-вече при използването му в сложни математически операции. Освен това има някои ограничения, свързани със сигурността.

Характеристика на езика oт страна на клиента

Най-интересен от потребителска гледна точка е фактът, че скрипта се изпълнява на компютъра на клиента. Това означава, че веднъж заредена, всички скриптове “вградени” в кода на страницата се изпълняват на локалния компютър, а не на сървъра, на който в действителност се намира сайта. Това повишава скоростта и улеснява неимоверно работата от страна на потребителя. Освен това не е необходим допълнителен софтуер, за да се види скрипта – достатъчно е да се ползва подходящ браузър.

назаднапред