ПРИЛОЖЕНИЕ 4. СПРАВОЧНИК ПО JAVASCRIPT |
СценарийСценарий на JavaScript включается в документ с помощью тэга <SCRIPT>. Например: <HTML> Необходимо иметь в виду следующее:
|
Типы данныхВ JavaScript существуют такие типы данных:
Кроме того, JavaScript поддерживает специальные символы, как и C++.
Вы можете не писать другие символы: нужно просто поставить перед каждым из них косую черту (\). Тем самым вы запретите браузеру их интерпретировать. Чаще всего это используется для кавычек, косой черты или для включения восьмеричного значения символа: document.write("Здесь показаны \"кавычки\" внутри строки"); |
ПеременныеJavaScript — свободный язык. Это значит, что тип переменных не нужно задавать при их объявлении. Каждая переменная может содержать значения различных типов. Очень удобно, однако вся ответственность за соблюдение типов в выражениях возлагается на программиста. Преобразование типов переменных делается автоматически, как показано в следующем примере: х=55; //х -- числовая переменная, имеющая значение 55 Имена переменных должны начинаться с буквы или символа подчеркивания, второй и последующие символы имени переменной могут быть буквой, цифрой и подчеркиванием. Язык JavaScript чувствителен к регистру. Например, variable и Variable— это разные переменные. Переменная считается объявленной с момента ее упоминания в программе, так что специальных объявлений делать не нужно. Для исключения недоразумений можно использовать ключевое слово var. Например: var x=15 |
Операторы присваиванияДля присваивания значений в JavaScript используются следующие операторы:
Каждый из этих операторов присваивает значение справа переменной слева. Пример: Х=200; |
Операторы сравнения
|
Другие операторы
|
Строковые операторы
|
Комментарии
|
Ввод/выводВ JavaScript есть три метода ввода информации пользователем или вывода ее на экран. Alert Этот метод позволяет выводить окно сообщения с кнопкой ОК. alert("Привет!") Рис. 684. Confirm Выводит окно сообщения с кнопками ОК и Cancel. Возвращает True, если нажата кнопка ОК, и False, если нажата кнопка Cancel. confirm ("Вы хотите закончить работу?") Рис. 685. Prompt Выводит окно сообщения и текстовое поле, предназначенное для ввода информации пользователем. Первый аргумент в формате строки определяет текст, который будет находиться над текстовым полем. Второй аргумент — это строка, целое число или свойство существующего объекта, формирующее значение, по умолчанию отображаемое в текстовом поле. Если второй аргумент не задан, внутри текстового поля появится надпись <underlined>. Если нажата кнопка ОК, возвращается напечатанный в поле текст, если нажата кнопка Cancel— возвращается False. Рис. 686. |
Управление выполнением программыДля управления программой в JavaScript есть два способа. Первый включает в себя условные выражения, которые в зависимости от условия выполняют либо одну часть программы, либо другую. Второй способ — использование циклов. Условные выражения В JavaScript есть лишь одна конструкция условного выражения — Если. . то ... иначе .... Она используется для работы различных блоков кода в зависимости от условий. Синтаксис этой конструкции: if (условие) Свойства
Ниже приведен пример: lang=prompt("На каком языке Вы говорите?",") Заметим, что фигурные скобки нужны лишь в том случае, когда блок содержит больше одного выражения. Как и в большинстве других конструкций, они могут быть опущены, если используется лишь одно выражение. Точка с запятой в конце выражения необходима. Циклы for — выполняет блок кода указанное количество раз. for (i= 0; i = 10; i++) while — блок кода работает, пока выполняется условие. while (условие) break — выход из цикла. х = 0; continue — переход в место непосредственно за условным выражением. х = 0; |
Встроенные функцииВ JavaScript существует набор встроенных функций, доступных при выполнении кода:
|
Встроенные объектыJavaScript предлагает для работы с различными типами данных ряд встроенных объектов, каждый из которых имеет свой собственный набор свойств и методов, доступных в коде JavaScript. Объект Array Объект Array определяет метод создания массивов и способ работы с ними. Для создания нового массива используется такая конструкция: x=new ArrayO; // создание нового массива
Объект Boolean Объект Boolean предназначен для хранения простых значений типа да/нет, true/false. Чтобы создать новый объект типа Boolean, используется такой синтаксис: MyAnsver=new Boolean([ значение}); Если значение равно 0, null, пропущено или является пустой строкой, новый объект будет иметь начальное значение false. Все другие значения этого аргумента, включая строку false, приведут к созданию объекта, имеющего значение true.
Объект Date Объект Date поддерживает метод для работы с датами и временем в JavaScript. Новые экземпляры объектов Date создаются так: newDateObject = new Date([значение]) Значение — необязательные установки даты и времени для нового объекта. Если они не заданы, используются текущие дата и время. Значение может иметь такой вид:
Объект Function Объект Function предоставляет механизм для компиляции кода JavaScript в виде функции. Новая функция создается так: functionName = new Function(аргумент1, аргумент2, ... код функции), где аргумент1, аргумент2 и т. д. — аргументы для создаваемого объекта Function, а код функции — строка, содержащая тело функции. Это может быть несколько выражений JavaScript, разделенных точкой с запятой.
Объект Arguments Объект Arguments — список (массив) аргументов объекта Function.
ОбъектMath Предоставляет набор свойств и методов для работы с математическими константами и функциями. Для их использования нужна сначала ссылка на объект Math, затем — на требуемые метод или свойство: MyArea= Math.PI * MyRadiuS * MyRadius;
Объект Number Объект Number предоставляет набор свойств, полезных при работе с числами.
Объект String Объект String дает вам набор методов для работы с текстом. Для создания объекта String используется такой синтаксис: MyString = new String ( [значение] ) где значение - необязательный параметр: текст, представляющий собой начальное значение строковой переменной. Если это число, оно сначала преобразуется в строковый формат.
|
Зарезервированные словаЗдесь представлены слова, которые нельзя использовать для названия функции, метода, переменной или объекта. Слова, которые не используются сейчас как ключевые в JavaScript, зарезервированы на будущее.
|