Введение 3
1 Синтаксис языка JavaScript и функции 4
2 Переменные и типы данных 7
3 Операторы и циклы 9
4 Числа и работа со строками 12
5 Массивы и множества 15
6 Дата и время 18
7 Классы и объекты, события 20
Заключение 22
Список использованных источников 23
С 1995 года JavaScript прошел длинный путь от скромного компонента браузера Netscape до современных высокопроизводительных JIT-интерпретаторов. Казалось бы, всего лет пять назад разработчики были ошеломлены появлением Ajax, а уже сейчас сложные JavaScript-приложения достигли объемов в сотни и тысячи строк кода.
Программа на JavaScript – это последовательность инструкций (statements). Иногда инструкции ещё называют командами JavaScript.
Чтобы программа выполнилась её необходимо запустить. В случае если программа является клиентским сценарием, то её запуск осуществляется автоматически браузером, но только в том случае если она, конечно, присутствует в коде страницы. Осуществляет браузер выполнение программы обычно в процессе загрузки веб-страницы.
JavaScript - JS код, который интегрируется в HTML разметку и является стандартом для интернет-браузеров.
HTML и JS идут бок о бок, дополняя, а не заменяя друг друга. HTML - это форма, а JS - сам код программы.
Другая важная особенность языка - высокая интерактивность. Процитирую фразу, которую мне многократно доводилось слышать: «JavaScript - это событийно ориентированный язык программирования». Можно написать кусок кода, который выполнится, когда пользователь нажмёт на кнопку, можно написать кусок кода, который выполнится, когда вы только подведёте к ней курсор мышки. Для Java Script и то и другое - события и она умеет на них реагировать.
Отличительная особенность языка и кода на нём - то, что результат можно увидеть, имея лишь один из современных браузеров. То есть не нужно ставить и настраивать какие-то компиляторы, среды программирования и так далее. Для запуска любого из приведённых ниже примеров - достаточно набрать текст в любом редакторе (блокноте, например), изменить расширение на html и открыть при помощи браузера.