Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Филиппов Основы современного веб-программирования 2011.pdf
Скачиваний:
5
Добавлен:
12.11.2022
Размер:
1.95 Mб
Скачать

Структура программ

Программа (сценарий) на языке JavaScript – это текст, состоящий из операторов, блоков, т.е. взаимосвязанных наборов операторов, и комментариев. Операторы могут содержать переменные, константы и выражения. Блок объединяет набор операторов, заключенный в фигурные скобки {}. А комментарии делятся на два типа: однострочные (предваряются двумя дробями «//») и многострочные (выделяются открывающим элементом «/*» и закрывающим элементом «*/»).

function convertToMeters(inches) {

// Следующие два оператора заключены в блок. meters = inches / 39.37;

return meters;

}

// Следующие два оператора не образуют блока. inches = 100;

km = convertToMeters(inches)/1000;

Как видно из примера, каждый оператор JavaScript начинается с новой строки (что не обязательно, но рекомендуется) и заканчивается точкой с запятой (что также не обязательно, если оператор является последним в строке).

Необходимо помнить, что в JavaScript регистр букв имеет значение, т.е. переменная meters не равна переменной Meters.

4.2.Переменные и массивы

ВJavaScript различают четырк основных типа переменных:

1)числа (целые и дробные);

2)строки (при объявлении символы заключаются в парные или одинарные кавычки);

3)логические, т.е. имеющие два значения:

o true или 1 или непустая строка,

76

ofalse или 0 или пустая строка;

4)объекты.

Массивы (Array) – самый распространенный объект, так как это и список всех гипертекстовых ссылок, и список всех изображений на странице, и т.д.

Массивы можно создать несколькими разными способами.

1.Через инициализатор массива: colors = ["red","white","blue"]

2.Через конструктор массива:

new_array = new Array() // пустой массив

new_array5 = new Array(5) // пустой массив из 5 элементов

colors = new Array ("red","white","blue") // массив из 3 элементов: red, white, blue

Чтобы получить данные из i-го элемента массива, необходимо в качестве переменной использовать следующую конструкцию colors[i]. Первый элемент массива имеет номер 0.

Чтобы присвоить данные используется та же конструкция:

colors[99] = black;

В примере не только присваивается значение 100-му элементу, но и проводится расширение размера самого массива до 100 элементов.

Число элементов массива определяется через метод length

alert(color.length);

4.3.Операции

ВJavaScript используются стандартные С-подобные операции:

бинарные (сложение «+», вычитание «−», умножение

«*», деление «/»):

x = a+b // в переменную x попадает результат сложения переменных a и b

77

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]