- •Основы языка JavaScript
- •Этот язык обеспечивает возможность включения в документ HTML определенных инструкций (локальных сценариев), которые
- •Спомощью JavaScript-программы можно:
- •-создавать окна сообщений и диалоговые окна для вывода сообщений и ввода данных;
- •Главным достоинством JavaScript перед CGI является то, что нет необходимости посылать данные формы
- •Как поместить программу
- •! Важно помнить, что теги HTML и операторы JavaScript
- •Местоположение сценариев зависит от того, для чего они предназначаются.
- •Однако, если требуется определить функции для решения различных задач, то самым лучшим местом
- •В языке JavaScript символы, набранные в верхнем и нижнем регистре, различаются.
- •Загрузка удаленных JavaScript-программ
- •Например,
- •Совместимость с другими браузерами
- •Пример.
- •Основные элементы языка JavaScript
- •Переменные JavaScript
- •Строка - это последовательность символов, заключенных в одинарные (') или двойные (") кавычки.
- •Числовые значения могут быть целыми либо числами с плавающей или фиксированной запятой.
- •Кроме того, используются эти операции в сочетании с короткими операторами присваивания:
- •Создание переменных, определяемых пользователем:
- •Оператор var используется как для создания переменной, так и для инициализации ее заданным
- •Тип переменной Temp_var не определен. Её тип будет определяться, когда переменная будет использоваться.
- •Оператор var можно использовать и следующим образом:
- •Массивы
- •Для создания массива используется метод Array ().
- •Теперь можно присваивать элементам массива с помощью операторов присваивания:
- •Свойство length для массива позволяет определить количество элементов массива. Например,
- •??? А что будет при таком создании массива?
- •Применим свойство length:
- •Двумерный массив
- •Двумерный массивы можно создавать так:
- •Преобразование типов
- •Чтобы результат преобразовывался в число, необходимо применять функции parseInt () или parseFloat ().
- •Использование выражений:
- •В условном выражении сравниваются между собой значения некоторых переменных. Оно имеет вид:
- •Операторы увеличения (инкремента) и уменьшения (декремента):
- •Операторы сравнения
- •Логические операторы
- •Строковые операторы
Числовые значения могут быть целыми либо числами с плавающей или фиксированной запятой.
К числовым значениям могут быть применены следующие операции:
+ сложение; - вычитание * умножение; / деление;
%деление по модулю:
++инкремент;
-- |
декремент. |
23 |
|
|
Кроме того, используются эти операции в сочетании с короткими операторами присваивания:
+= - = *= / = %=
24
Создание переменных, определяемых пользователем:
В языке JavaScript можно не объявлять тип переменной. Для создания переменных можно применить один из трех способов:
-использование оператора var с
операторами присваивания (=); |
|
-использование оператора var без |
|
оператора присваивания (=); |
|
- используя только оператор |
|
присваивания (=). |
25 |
Оператор var используется как для создания переменной, так и для инициализации ее заданным значением.
Например, var days = 30;
days_April = 30; var Temp_var;
Здесь непонятно, является ли переменная days_April новой.
Поэтому для новых переменных рекомендуется применять оператор var.
26
Тип переменной Temp_var не определен. Её тип будет определяться, когда переменная будет использоваться.
27
Оператор var можно использовать и следующим образом:
var name = "Федоров", email = “fedor@pmi.donetsk.ua”;
то есть в одной строке можно объявлять несколько переменных сразу.
28
Массивы
В языке JavaScript многие свойства стандартных объектов представляют собой массивы.
Нумерация элементов в массиве начинается с нуля.
Элементами массива могут быть данные любого типа: строки, целые числа, другие элементы языка JavaScript.
29
Для создания массива используется метод Array ().
Например,
myNumb = new Array ();
При этом будет создан массив myNumb.
30
Теперь можно присваивать элементам массива с помощью операторов присваивания:
myNumb [0] = "Пять"; myNumb [5] = 12.5; myNumb [10] = false.
31
Свойство length для массива позволяет определить количество элементов массива. Например,
myNumb.length будет содержать число 11.
Можно создать массив и так:
var arr_p1 = new Array (“Федоров”,true, 48.5);
Или |
|
var arr_p2 =[“Федоров”, true, 48.5]; |
32 |