Тема: Введение в JavaScript
План занятия:
1. Возможности JavaScript
2. Компиляция и интерпретация
3. Уникальность JavaScript
Цель занятия: Изучить возможности JavaScript и способы выполнения программ: компиляция и интерпретация.
JavaScript изначально создавался для того, чтобы сделать web - странички «живыми». Программы на этом языке называются скриптами. В браузере они подключаются напрямую к HTML и, как только загружается страничка – тут же выполняются.
JavaScript может выполняться не только в браузере, а где угодно, нужна лишь специальная программа – интерпретатор. Процесс выполнения скрипта называют «интерпретацией».
Компиляция и интерпретация
Для выполнения программ, не важно на каком языке, существуют два способа: «компиляция» и «интерпретация».
· Компиляция – это когда исходный код программы, при помощи специального инструмента, другой программы, которая называется «компилятор», преобразуется в другой язык, как правило – в машинный код. Этот машинный код затем распространяется и запускается. При этом исходный код программы остаётся у разработчика.
· Интерпретация – это когда исходный код программы получает другой инструмент, который называют «интерпретатор», и выполняет его «как есть». При этом распространяется именно сам исходный код (скрипт). Этот подход применяется в браузерах для JavaScript.
Современные интерпретаторы перед выполнением преобразуют JavaScript в машинный код или близко к нему, оптимизируют, а уже затем выполняют. И даже во время выполнения стараются оптимизировать. Поэтому JavaScript работает очень быстро.
Современный JavaScript – это «безопасный» язык программирования общего назначения. Он не предоставляет низкоуровневых средств работы с памятью, процессором, так как изначально был ориентирован на браузеры, в которых это не требуется.
Что же касается остальных возможностей – они зависят от окружения, в котором запущен JavaScript. В браузере JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:
· Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.
· Реагировать на действия посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и т.п.
· Посылать запросы на сервер и загружать данные без перезагрузки страницы (эта технология называется "AJAX").
· Получать и устанавливать cookie, запрашивать данные, выводить сообщения…
Есть как минимум три замечательных особенности JavaScript:
· Полная интеграция с HTML/CSS.
· Поддерживается всеми распространёнными браузерами и включён по умолчанию.
Скачано с www.znanio.ru
© ООО «Знанио»
С вами с 2009 года.