Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634620)
Контекстум
.

Практика ЭВМ - JavaScript (220,00 руб.)

0   0
АвторыГруздев Денис Владиславович
ИздательствоИздательский дом ВГУ
Страниц62
ID670080
АннотацияУчебное пособие подготовлено на кафедре функционального анализа и операторных уравнений математического факультета.
Практика ЭВМ - JavaScript / Д.В. Груздев .— Воронеж : Издательский дом ВГУ, 2017 .— 62 с. — 62 с. — URL: https://rucont.ru/efd/670080 (дата обращения: 19.04.2024)

Предпросмотр (выдержки из произведения)

Практика_ЭВМ_-_JavaScript_.pdf
Стр.1
Стр.3
Стр.6
Стр.7
Стр.8
Стр.9
Стр.10
Практика_ЭВМ_-_JavaScript_.pdf
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРИТЕТ» Д.В. Груздев ПРАКТИКА ЭВМ – JAVASCRIPT (3 КУРС) Учебное пособие Воронеж Издательский дом ВГУ 2017 1
Стр.1
JavaScript JavaScript изначально создавался для того, чтобы сделать web-странички «живыми». Программы на этом языке называются скриптами. Они подключаются напрямую к HTML и, как только загружается страничка — тут же выполняются. Программы на JavaScript — обычный текст. Они не требуют какой-то специальной подготовки. В этом плане JavaScript сильно отличается от другого языка, который называется Java. Почему JavaScript? Когда создавался язык JavaScript, у него изначально было другое название: «LiveScript». Но тогда был очень популярен язык Java, и маркетологи решили, что схожее название сделает новый язык более популярным. Планировалось, что JavaScript будет эдаким «младшим братом» Java. Однако, история распорядилась по-своему, JavaScript сильно вырос, и сейчас это совершенно независимый язык, со своей спецификацией, которая называется ECMAScript, и к Java не имеет никакого отношения. У него много особенностей, которые усложняют освоение, но по ходу учебника мы с ними разберемся. Чтобы читать и выполнять текст на JavaScript, нужна специальная программа — интерпретатор. Процесс выполнения скрипта называют «интерпретацией». Компиляция и интерпретация, для программистов Строго говоря, для выполнения программ существуют «компиляторы» и «интерпретаторы». Компиляторы преобразуют программу в машинный код. Этот машинный код затем распространяется и запускается. А интерпретаторы, в частности, встроенный JS-интерпретатор браузера — получают программу в виде исходного кода. При этом распространяется именно сам исходный код (скрипт). Современные интерпретаторы перед выполнением преобразуют JavaScript в машинный код или близко к нему, а уже затем выполняют. Во все основные браузеры встроен интерпретатор JavaScript, именно поэтому они могут выполнять скрипты на странице. Но, разумеется, этим возможности JavaScript не ограничены. Это полноценный язык, программы на котором можно запускать и на сервере, и даже в стиральной машинке, если в ней установлен соответствующий интерпретатор. Что умеет JavaScript? Современный JavaScript — это «безопасный» язык программирования общего назначения. Он не предоставляет низкоуровневых средств работы с памятью, процессором, так как изначально был ориентирован на браузеры, в которых это не требуется. В браузере JavaScript умеет делать все, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером: • Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п. • Реагировать на действия посетителя, обрабатывать клики мыши, перемещение курсора, нажатие на клавиатуру и т.п. • Посылать запросы на сервер и загружать данные без перезагрузки страницы(эта технология называется "AJAX"). 3
Стр.3
В новых версиях JavaScript (ECMAScript) эти недостатки постепенно убирают. Процесс внедрения небыстрый, в первую очередь из-за старых версий IE, но они постепенно вымирают. Современный IE в этом отношении несравнимо лучше. Тег SCRIPT Программы на языке JavaScript можно вставить в любое место HTML при помощи тега SCRIPT. Например:

Начало документа...

...Конец документа

Этот пример использует следующие элементы: Тег script содержит исполняемый код. Предыдущие стандарты HTML требовали обязательного указания атрибута type, но сейчас он уже не нужен. Достаточно просто Браузер, для которого предназначались такие трюки, очень старый Netscape, давно умер. Поэтому в этих комментариях нет нужды. Внешние скрипты Если JavaScript-кода много — его выносят в отдельный файл, который подключается в HTML: Здесь /path/to/script.js - это абсолютный путь к файлу, содержащему скрипт (из корня сайта). Браузер сам скачает скрипт и выполнит. Например: 7
Стр.7
Содержимое файла /files/tutorial/browser/script/rabbits.js: function count_rabbits() { for(var i=1; i<=3; i++) { alert("Кролик номер "+i) } } Можно указать и полный URL, например: Вы также можете использовать путь относительно текущей страницы, например src="script.js" если скрипт находится в том же каталоге, что и страница. Чтобы подключить несколько скриптов, используйте несколько тегов: ... Как правило, в HTML пишут только самые простые скрипты, а сложные выносят в отдельный файл. Благодаря этому один и тот же скрипт, например, меню или библиотека функций, может использоваться на разных страницах. Браузер скачает его только первый раз и в дальнейшем, при правильной настройке сервера, будет брать из своего кэша. Если указан атрибут src, то содержимое тега игнорируется. В одном теге SCRIPT нельзя одновременно подключить внешний скрипт и указать код. Вот так не cработает: Нужно выбрать: либо SCRIPT идёт с src, либо содержит код. Тег выше следует разбить на два: один — с src, другой с кодом: Команды Например, можно вместо одного вызова alert сделать два: alert('Привет'); alert('Мир'); Комментарии 8
Стр.8
Со временем программа становится большой и сложной. Появляется необходимость добавить комментарии, которые объясняют, что происходит и почему. Комментарии могут находиться в любом месте программы и никак не влияют на ее выполнение. Интерпретатор JavaScript попросту игнорирует их. Однострочные комментарии начинаются с двойного слэша //. Текст считается комментарием до конца строки: // Команда ниже говорит "Привет" alert('Привет'); Переменная Переменная состоит из имени и выделенной области памяти, которая ему соответствует. Для объявления или, другими словами, создания переменной используется ключевое слово var: var message; После объявления, можно записать в переменную данные: var message; message = 'Привет'; // сохраним в переменной строку Эти данные будут сохранены в соответствующей области памяти и в дальнейшем доступны при обращении по имени: var message; message = 'Привет'; alert(message); // выведет содержимое переменной Важность директивы var В JavaScript вы можете создать переменную и без var, достаточно просто присвоить ей значение: x = "value"; // переменная создана, если ее не было Технически, это не вызовет ошибки, но делать так все-таки не стоит. Всегда определяйте переменные через var. Это хороший тон в программировании и помогает избежать ошибок.
9
Стр.9
Всё будет хорошо, если объявить test, используя var: Правильный код:
Константы Константа — это переменная, которая никогда не меняется. Как правило, их называют большими буквами, через подчёркивание. Например: var COLOR_RED = "#F00"; var COLOR_GREEN = "#0F0"; var COLOR_BLUE = "#00F"; var COLOR_ORANGE = "#FF7F00"; alert(COLOR_RED); // #F00 Технически, константа является обычной переменной, то есть её можно изменить. Но мы договариваемся этого не делать. Зачем нужны константы? Почему бы просто не использовать "#F00" или "#0F0"? • Во-первых, константа — это понятное имя, в отличие от строки "#FF7F00". • Во-вторых, опечатка в строке может быть не замечена, а в имени константы её упустить невозможно — будет ошибка при выполнении. Константы используют вместо строк и цифр, чтобы сделать программу понятнее и избежать ошибок. Имена переменных На имя переменной в JavaScript наложены всего два ограничения. Имя может состоять из: букв, цифр, символов $ и _ Первый символ не должен быть цифрой. Например: var myName; var test123; Что здесь особенно интересно - доллар '$' и знак подчеркивания '_' являются такими же обычными символами, как буквы: var $ = 5; // объявили переменную с именем '$' var _ = 15; // переменная с именем '_' alert($); 10
Стр.10

Облако ключевых слов *


* - вычисляется автоматически
.
.