Страницы: 1
Здравствуйте.
Не один день стараюсь понять, как работать с консолью JavaScript, но понял только то, что можно сначала объявлять переменные, вписывать формулы и получать результат вычислений ("var a; var b; a=2; b=3; a+b;" - ответ выдаёт "5").
Глупо было бы думать, что эта часть приложения создавалась только для арифметики. Ни в справке, ни в Интернете ничего подходящего найти не могу (именно возможности этой консоли и синтаксис выполняемых ею операций). Возможно, где-то ошибаюсь, поэтому решил обратиться за помощью (настал тот момент, когда время жалко на безрезультатные действия). Надеюсь, что кто-то откликнется и поможет (хоть ссылку на ресурс посоветуйте). Заранее - спасибо.
Отсутствует
консоль служит в первую очередь для отладки кода - вывода туда сообщений: информационных, предупреждений, ошибок.
поле evaluate позволяет выполнить произвольный javascript код в контексте окна ошибок из chrome области. результат выполнения выводится информационным сообщением в консоль.
Отсутствует
Спасибо за то, что откликнулись на просьбу.
Но всё-таки: как выполнить этот произвольный код. У меня русскоязычная версия NVU 1.0, и, признаться, не знаю, которое поле носит название "evaluate", а которое "chrome". Если Вас не затруднит, может, на картинке для наглядности показать. Мне бы хоть пример один изучить, как исправить какую-нибудь искусственно созданную ошибку. А дальше, по аналогии, буду пробовать самостоятельно.
И ещё вопрос: эта консоль должна вызываться сама автоматически при возникновении ошибки или вызывать её нужно вручную?
Отсутствует
Алексей Владимирович
я NVU в последний раз пользовался уже достаточно давно, но, на сколько я помню, там стандартная консоль из xulrunner (какой-то древней на сегодняшний день версии), т.е. такая же как в firefox.
в консоли есть единственное поле ввода с кнопкой evaluate (англ. версия). туда вводится любой javascript код, при нажатии вызывается стандартный eval из javascript и код выполняется. спецификация javascript доступна здесь. если вы не разрабатываете расширения, это поле вам вряд ли понадобится.
chrome - это доверенная область в которой работают все внутренние скрипты браузера, соответственно у простых страниц эта область ограниченная и затрагивать работу браузера они не могут. подробности тут. опять же, если вы не разработчик расширений, можно с этим не разбираться.
при анализе страниц в консоль могут дампиться ошибки, предупреждения, сообщения в зависимости от настроек. консоль открывается только вручную.
Отсутствует
Большое спасибо за оперативность. Буду изучать.
Отсутствует
Страницы: 1