- •Основы языка JavaScript
- •Этот язык обеспечивает возможность включения в документ HTML определенных инструкций (локальных сценариев), которые
- •Спомощью JavaScript-программы можно:
- •-создавать окна сообщений и диалоговые окна для вывода сообщений и ввода данных;
- •Главным достоинством JavaScript перед CGI является то, что нет необходимости посылать данные формы
- •Как поместить программу
- •! Важно помнить, что теги HTML и операторы JavaScript
- •Местоположение сценариев зависит от того, для чего они предназначаются.
- •Однако, если требуется определить функции для решения различных задач, то самым лучшим местом
- •В языке JavaScript символы, набранные в верхнем и нижнем регистре, различаются.
- •Загрузка удаленных JavaScript-программ
- •Например,
- •Совместимость с другими браузерами
- •Пример.
- •Основные элементы языка JavaScript
- •Переменные JavaScript
- •Строка - это последовательность символов, заключенных в одинарные (') или двойные (") кавычки.
- •Числовые значения могут быть целыми либо числами с плавающей или фиксированной запятой.
- •Кроме того, используются эти операции в сочетании с короткими операторами присваивания:
- •Создание переменных, определяемых пользователем:
- •Оператор var используется как для создания переменной, так и для инициализации ее заданным
- •Тип переменной Temp_var не определен. Её тип будет определяться, когда переменная будет использоваться.
- •Оператор var можно использовать и следующим образом:
- •Массивы
- •Для создания массива используется метод Array ().
- •Теперь можно присваивать элементам массива с помощью операторов присваивания:
- •Свойство length для массива позволяет определить количество элементов массива. Например,
- •??? А что будет при таком создании массива?
- •Применим свойство length:
- •Двумерный массив
- •Двумерный массивы можно создавать так:
- •Преобразование типов
- •Чтобы результат преобразовывался в число, необходимо применять функции parseInt () или parseFloat ().
- •Использование выражений:
- •В условном выражении сравниваются между собой значения некоторых переменных. Оно имеет вид:
- •Операторы увеличения (инкремента) и уменьшения (декремента):
- •Операторы сравнения
- •Логические операторы
- •Строковые операторы
В языке JavaScript символы, набранные в верхнем и нижнем регистре, различаются.
Поэтому при вводе теста необходимо учитывать регистр клавиатуры.
Кроме того, в языке JavaScript не всеми браузерами воспринимается русская буква "я" в любом регистре. Поэтому перед буквой "я" необходимо ставить обратную косую черту (\).
12
Загрузка удаленных JavaScript-программ
Удаленные JavaScript-приложения хранятся:
-на сервере в виде отдельных файлов;
-они имеют расширение “.js”;
-не надо в исходном тексте HTML страницы вставлять контейнер <script>;
-атрибут SRC тега <script> определяет адрес URL, задающим местоположение скрипта, который необходимо загрузить. 13
Например,
<script language=“JavaScript” src="http://www.donntu.edu.ua/
welcome.js">
</script>
Скрипты, создаваемые в HTML- документах, должны храниться в виде обычных текстов в кодах ASCII.
14
Совместимость с другими браузерами
В силу того, что некоторые пользователи при работе отключают выполнение программ на JavaScript, то при создании их сценариев необходимо учитывать этот факт и размещать их так, чтобы они не были видны браузерами, не поддерживающие язык JavaScript в данный момент.
15
Современные браузеры понимают тег <script> и, следовательно, могут правильно интерпретировать код, который следует за этим тегом.
Но более важно то, что в браузерах реализована возможность правильно интерпретировать код JavaScript, помещенный внутрь комментария HTML.
В HTML комментарии имеют следующий вид: <!--
Это строки комментариев, занимающих несколько строк
-->
16
Пример.
<script language="JavaScript"> <!- -
Начало цепочки операторов сценария операторы JavaScript ......
Конец цепочки операторов сценария // -->
</script>
1.В теги комментариев нельзя помещать теги <script>
17
Два комментария в последней строке примера “// -->” находятся с той целью, чтобы JavaScript не интерпретировал случайно операцию декремента а--, как конец кода.
Если текст сценария помещен не в комментарии, то при использовании браузера, не совместимого с JavaScript, строки сценария будут видны на экране.
18
Основные элементы языка JavaScript
Язык JavaScript включает в себя три основных элемента:
-переменные - системные и определяемые пользователем;
-выражения и операции;
-операторы, объекты и методы языка JavaScript.
19
Переменные JavaScript
Переменные подразделяются на два вида: системные и определенные пользователем. В переменных может храниться значения различных типов, в том числе:
- строки: последовательности символов;
- числовые значения: целые и действительные числа;
- булевы значения: true и false. |
20 |
|
Строка - это последовательность символов, заключенных в одинарные (') или двойные (") кавычки.
В виде строки могут храниться некоторые специальные символы, которые предназначены для управления форматом вывода:
21
\n - переход на новую строку; \t - горизонтальная табуляция; \r - возврат каретки;
\f - переход на новую страницу;
\a - сигнал;
\b - возврат на позицию назад (стирание или удаление);
\’ - апостроф;
\” – двойные кавычки;
\\ - обратный слеш.
22