- •Основы языка JavaScript
- •Этот язык обеспечивает возможность включения в документ HTML определенных инструкций (локальных сценариев), которые
- •Спомощью JavaScript-программы можно:
- •-создавать окна сообщений и диалоговые окна для вывода сообщений и ввода данных;
- •Главным достоинством JavaScript перед CGI является то, что нет необходимости посылать данные формы
- •Как поместить программу
- •! Важно помнить, что теги HTML и операторы JavaScript
- •Местоположение сценариев зависит от того, для чего они предназначаются.
- •Однако, если требуется определить функции для решения различных задач, то самым лучшим местом
- •В языке JavaScript символы, набранные в верхнем и нижнем регистре, различаются.
- •Загрузка удаленных JavaScript-программ
- •Например,
- •Совместимость с другими браузерами
- •Пример.
- •Основные элементы языка JavaScript
- •Переменные JavaScript
- •Строка - это последовательность символов, заключенных в одинарные (') или двойные (") кавычки.
- •Числовые значения могут быть целыми либо числами с плавающей или фиксированной запятой.
- •Кроме того, используются эти операции в сочетании с короткими операторами присваивания:
- •Создание переменных, определяемых пользователем:
- •Оператор var используется как для создания переменной, так и для инициализации ее заданным
- •Тип переменной Temp_var не определен. Её тип будет определяться, когда переменная будет использоваться.
- •Оператор var можно использовать и следующим образом:
- •Массивы
- •Для создания массива используется метод Array ().
- •Теперь можно присваивать элементам массива с помощью операторов присваивания:
- •Свойство length для массива позволяет определить количество элементов массива. Например,
- •??? А что будет при таком создании массива?
- •Применим свойство length:
- •Двумерный массив
- •Двумерный массивы можно создавать так:
- •Преобразование типов
- •Чтобы результат преобразовывался в число, необходимо применять функции parseInt () или parseFloat ().
- •Использование выражений:
- •В условном выражении сравниваются между собой значения некоторых переменных. Оно имеет вид:
- •Операторы увеличения (инкремента) и уменьшения (декремента):
- •Операторы сравнения
- •Логические операторы
- •Строковые операторы
??? А что будет при таком создании массива?
var arr_m = new Array (10);
33
Применим свойство length:
arr_m. length будет содержать значение 11.
Вывод: Если значением параметра в методе Array является единственное целое число, то оно задает размерность массива.
34
Двумерный массив
(массив массивов)
35
A. Прямоугольная матрица var Arr = new Array ();
for (var i = 0; i < n; i++)
{
Arr[i] = new Array (); for (var j = 0; j < m; j++)
{
Arr[i][j] = ……
}
}
36
B. Строки разной длины var Arr_B = new Array (2,5,8); var Arr_A = new Array ();
for (var i = 0; i < Arr_B.length; i++)
{
Arr_A[i] = new Array ();
for (var j = 0; j < Arr_B[i]; j++)
{
Arr_A[i][j] = ….
}
}
37
Двумерный массивы можно создавать так:
var arr1 = new Array ( [“Федоров”, true, 48.5], [“Сидоров”, 23.7, false]);
или так:
var arr2 = new Array (
Array (“Федоров”, true, 48.5), Array (“Сидоров”, 23.7, false));
38
Преобразование типов
Вязыке JavaScript не обязательно указывать тип переменной при первом ее объявлении.
ВJavaScript автоматически преобразуется тип выражения к типу строки, если хоть один из операндов принадлежит этому типу.
39
Рассмотрим пример: var D1 = "334";
var D2 = 31;
D3 = D1 + D2;
D4 = D2 + D1;
В результате переменные D3 и D4 будут равны соответственно:
D3 = 33431
D4 = 31334
40
Чтобы результат преобразовывался в число, необходимо применять функции parseInt () или parseFloat ().
D5 = D2 + parseInt (D1);
D5 будет равно 365.
Другие арифметические операции выполняются всегда только над числами, например,
D6 = D1 – D2; |
|
то ответ будет 303. |
41 |
Использование выражений:
Выражение - это комбинация переменных, операторов и методов, в
результате вычисления которых получается единственное значение.
Выражение бывает:
-арифметическое (результат - число);
-строковое (результат - строка );
-логическое (результат - булево значение ).
42