Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Монкур М. -> "Освой самостоятельно JavaScript за 24 часа" -> 87

Освой самостоятельно JavaScript за 24 часа - Монкур М.

Монкур М. Освой самостоятельно JavaScript за 24 часа — М.: Вильяме, 2001. — 320 c.
ISBN 5-8459-0159-6
Скачать (прямая ссылка): javascriptza24chasasamostoyatelno2001.pdf
Предыдущая << 1 .. 81 82 83 84 85 86 < 87 > 88 89 90 91 92 93 .. 110 >> Следующая

Правильное использование объектов
Еще одна частая ошибка встречается при задании неправильной ссылки на объект. Помните о иерархической структуры объектов и задавайте в операто-
рах имена переменных только в соответствии с ней.
Например, вы привыкли вместо метода window.alert использовать просто alert. Тем не менее, в некоторых случаях (например, при задании обработчика события) необходимо использовать полное имя объекта. Если alert или другой метод или свойство нельзя определить броузером, то это указывает на необходимость указания объекта, к которому он относится.
Вторая часто допускаемая ошибка — пропуск ключевого слова document в названии объекта. Например, write вместо document.write.
И не забывайте о том, что JavaScript — это не единственный язык, на ко-
тором создается Web-страница. Очень легко создать ошибки в коде HTML, например пропустить один из дескрипторов.
Правильное введение кода HTML не входит в число тем, рассматриваемых в этой книге. Поэтому будьте особенно внимательны при его введении. Дважды проверьте правильность кода HTML, а только затем приступайте к коду JavaScript.
В главе “5-й час. Использование переменных и функций" детально описано использование глобальных и локальных переменных.
Ошибки в HTML
Для проверки кода HTML создано огромное количество специальных программ. В Приложении Б приведен список некоторых из них.
242
Часть VI. Сложные приложения JavaScript
http://ITBookz.
Основные средства отладки
Определив в сценарии обычные ошибки и несогласованности, самое время приступить к отладке программы. Отладка — это процесс отыскания в профамме ошибок и их устранение. Некоторые основные средства отладки сценариев содержатся в JavaScript и будут описаны в следующих разделах.
Консоль JavaScript
Первым делом вам необходимо проверить сценарий на наличие ошибок, для которых отображаются сообщения на консоли JavaScript. В Netscape Navigator 4.5 сообщения об ошибках по умолчанию не отображаются, но фиксируются средствами консоли JavaScript.
Чтобы запустить консоль, введите в строке адреса Netscape Navigator следующее: .javascript:. На экране появится окно консоли JavaScript, в котором будут отображены последних несколько сообщений об ошибках (рис. 21.1).
Кроме определения ошибок, вы можете использовать консоль JavaScript для выполнения любых команд JavaScript. Это применяется, если необходимо проверить правильность выполнения определенного оператора в сценарии.
Автоматическое отображение консоли
После устранения всех простых ошибок вы будете пользоваться для отладки приложения исключительно консолью JavaScript. Постоянный запуск ее с помощью команды javascript: может порядком утомить даже самого терпеливого разработчика. Чтобы облегчить задачу создателям сценариев, в Netscape Navigator версии 4.5 и выше добавлена команда автоматического запуска консоли при возникновении ошибки.
Настройку этой опции нельзя выполнить в диалоговом окне свойств броузера. Чтобы изменить эту установку, вам придется исправить файл настроек броузера. Этот файл prefs.js расположен в каталоге файлов настроек пользователя (обычно названный именем пользователя) корневого каталога Netscape.
fy СолнмтмсаИн Cuniuh? - Mcltcepe ягао!
JavaScript Error:
file:/С | /BOOKS/JavaSсript/1 is12-4a.html, line 10:
missing ) after argument list.
seconds = Math.round(second?;
A

•4
javascript typein
J
Clear Console CloseJ *i|
Puc. 21.1. На консоли JavaScript отображаются автоматически обнаруженные ошибки в сценарии
21-й час. Отладка приложений JavaScript 243
http://ITBookz.ru/
Чтобы изменить файл, откройте его в текстовом процессоре. Этот файл содержит перечень команд JavaScript, определяющих параметры броузера. Чтобы настроить консоль JavaScript на автоматическую загрузку, при нахождении ошибки, добавьте в конец файла следующую строку:
users_pref ("javascript.console.open_on error", true);
После изменения файла сохраните его и загрузите Netscape Navigator. Теперь при нахождении ошибки в сценарии будет автоматически загружаться консоль JavaScript.
Содержимое файла prefs.js обновляется при запуске броузера. Поэтому вы не сможете изменить его при запущенном Netscape Navigator. Перед изменением файла закройте все запущенные окна броузера.
Сообщения в строке состояния
Если вам повезет, сообщения об ошибках на консоли JavaScript помогут правильно отладить В большинстве же случае консоль JavaScript не позволяет опреде-
лить и устранить все ошибки — сценарий все еще не хочет выполняться правильно. С этого момента вы приступаете к главной части отладки программы.
Один из наиболее важных методов отладки приложения — это добавление в сценарий временных операторов, позволяющих поэтапно проверять его работу. Например, вы можете добавлять в сценарий операторы отображения сообщения в строке состояния, которые содержат значения текущих переменных. По значениям переменных вы можете узнать, правильно ли на данном этапе выполняются программы.
Наряду с сообщениями, в строке состояния вы можете отображать сведения о работе приложения в отдельных окнах броузера. Для этого используйте метод Этот метод, правда, выполняется только после полной загрузки приложения.
Предыдущая << 1 .. 81 82 83 84 85 86 < 87 > 88 89 90 91 92 93 .. 110 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.