Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов




НазваниеЛекция 2-07 12. Создание пользовательских объектов и экземпляров объектов
страница9/10
Дата публикации15.03.2013
Размер1.04 Mb.
ТипЛекция
uchebilka.ru > Астрономия > Лекция
1   2   3   4   5   6   7   8   9   10
^

4.4.15. Обработка ошибок в JavaScript

4.4.15.1. Принципы обработки ошибок


Во время своей работы программа может сталкиваться с различными ситуациями, которые делают невозможным ее дальнейшее выполнение. Эти ситуации обычно порождаются одной из следующих основных причин:

  • ошибочное программирование (например, задание недопустимого индекса массива или неопределенного значения переменной);

  • ввод пользователем неверных данных (например, задание значения делителя равным нулю).

Поэтому программист (особенно в том случае, когда он делает программный продукт для внешнего использования) должен проанализировать все возможные причины возникновения ошибок в своей программе и организовать обработку возможных ошибок. Ошибка в программе, как правило, происходит при выполнении некоторых условий, и программисту достаточно проверить эти условия и написать фрагмент программы, обрабатывающей данную ошибку.
Пример 4.4.100. Обработка ошибки в JavaScript

В программе необходимо использовать элемент массива array с индексом arrayIndex.

Значение этого индекса должно быть большим или равным нулю и его максимальное значение должно быть на 1 меньшим, чем текущее количество элементов в массиве.

Пусть массив array создан с помощью следующего предложения:

array = [1, 2, 3, 4];

и значение элемента массива с индексом arrayIndex необходимо присвоить переменной x.

Обработку вероятной ошибки в этом случае можно, например, организовать следующим образом:

// Объявление переменной x

var x;

// Задание значения переменной arrayIndex

arrayIndex = 3;

// Проверка значения переменной arrayIndex

if (arrayIndex < 0 || arrayIndex > array.length - 1)

{

// Вывод сообщения об ошибке

alert("Неверный индекс: " + arrayIndex);

}

else

{

// Присвоение переменной x

// значения элемента массива

x = array[arrayIndex];

}

// Вывод значения переменной x

alert("x=" + x);

Вывод этого фрагмента сценария будет иметь следующий вид:



Если в этом фрагменте изменить значение переменной с 3 на 4, то вывод фрагмента сценария примет следующий вид:






Многие ошибки являются типовыми, или стандартными (например, например, использование в арифметических выражениях числовой переменной, значение которой не задано, как в предыдущем примере) и поэтому и их обработка является в большинстве случаев типовой – сигнализация о характере и месте возникновения ошибки и окончания работы программы. Таким образом, обработку типовых ошибок может выполнять не программист, а средства языка программирования и/или среда выполнения программы. Кроме того, программисту обычно предоставляется возможность самому организовать нужную ему обработку типовых ошибок, а также обрабатывать нестандартные ошибки, т.е. те ошибки, которые являются специфическими для его программы.
1   2   3   4   5   6   7   8   9   10

Похожие:

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconЛекция №4 создание символов и работа с эффектами в adobe flash
Создание документа (размеры, цвет фона, частота кадров). Выравнивание объектов в документе

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconРешение городского Совета о включении в перечень объектов, подлежащих приватизации
Дополнения к Перечню объектов коммунальной собственности, включенных в перечни объектов

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconРешение №12/1 от 25. 01. 07 (пятый созыв двенадцатая сессия) "Отчет...
Ия 17 объектов коммунальной собственности. С учетом 6-и объектов, переходящих из Перечня объектов, подлежащих приватизации в 2005...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconЛабораторная работа №3 Тема: Изучение основ параметрической анимации в 3d studio max
Цель работы: Изучить основные виды и способы анимации параметров объектов в 3d studio max: анимация по ключевым кадрам, анимация...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconОценка эффективности инвестиций в недвижимости
В отличие от финансовых инвестиций, недвижимость имеет явно выраженную материальную форму, более высокий уровень защиты от инфляции,...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconЛекция 5 Тема: Элементы окна программы компас-3D, управление изображением...
Анализируя свойства этих простых трехмерных геометрических объектов можно сделать вывод о том, что форма каждого из них имеет свои...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconИнспектор ип «gsg украйна»
Инспектирование грузов и объектов (Агро сектор, Металлургия). Управление залоговым хранением. Техническое инспектирование объектов...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconПрограмма ArCon проста и удобна в освоении и использовании. Вы научитесь...
Многократное копирование элементов и объектов. Полукруглые, круглые стены с возможностью редактирования. Загрузка объектов в режиме...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconДиаграммы объектов
Диаграммы объектов применяют при моделировании статических видов системы с точки зрения проектирования и процессов. При этом моделируется...

Лекция 2-07 12. Создание пользовательских объектов и экземпляров объектов iconОбщие положения
Целью Программы является создание банка данных для обеспечения органов исполнительной власти полноразмерными копиями документов и...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<