Вы хотите оператора typeof
. В частности:
if (typeof variable !== 'undefined') {
// the variable is defined
}
Я предполагаю, что глупо упомянуть, что Firebug - сомневается, что любой из нас мог жить без него. Кроме этого я использую следующее (только перечисляющий dev-связанный):
Я изучал инспектора DOM, но я переключился на Firebug.
FireFTP хорош для захвата/загрузки любых необходимых файлов.
Я использую Веб-разработчик , это - оперативное средство сохранения.
Я нахожу, что Hackbar довольно полезен. Очень полезный, если Вы хотите отредактировать querystring часть URL, протестировать на уязвимости или просто общие другие типы тестирования, где Вы могли бы закончить со сложными значениями строки запроса.
+1 для LORI ("life-of-request-info"). Это - очень удобная альтернатива для грубых измерений времени загрузки конкретной веб-страницы - вид вещи, для которой Вы могли бы иначе использовать внешний секундомер.
Новая Домашняя страница вкладки . Объединенный с "ускоренным набором" - вводят домашнюю страницу (персональная, быстро загружающаяся страница ссылок, которые Вы часто используете), помогает Вам добраться, куда Вы идете быстрее при открытии новой вкладки браузера.
LastTab. Изменяет поведение Ctrl+Tab, чтобы позволить Вам перейти назад и вперед между Вашими последний раз используемыми вкладками с повторными нажатиями Ctrl+Tab, тот же способ, которым Alt+Tab работает в Windows. Также обеспечивает хороший вид на все открытые вкладки, в то время как Ctrl все еще удерживается для простой навигации. (Результирующее поведение очень похоже на поведение Ctrl+Tab в недавних релизах Visual Studio.)
Добавление к спискам everyones, Данные Трамбовки довольно полезны, позволяет Вам прервать запросы и изменить данные в них. Это может использоваться, чтобы обойти проверку JavaScript и проверить, делает ли сторона сервера свою вещь.
Веб-разработчик для веб-разработки. Scribefire, если Вы - блоггер-пробабушка
@FlГЎvio Amieiro
MeasureIt является ненужным расширением, чтобы иметь при установке Панели инструментов Веб-разработчика. Панель инструментов Веб-разработчика включает линейку как одну из ее функций. Под" Miscellaneous
" категория для Веб-разработчика нажимает опцию "Display Ruler
" использовать линейку, идентичную MeasureIt один.
, Который позволит Вам, сокращают количество расширений, необходимых по крайней мере одному.
Тот, который не был упомянут еще, является этим Блок проверки допустимости HTML расширение, которое я нашел очень полезным.
До веб-разработки, специально для JavaScript, я нахожу Firebug быть неоценимым. панель инструментов Веб-разработчика также очень полезна.
Я также рекомендовал бы Веб-разработчик расширение Chris Pederick.
Для веб-разработки я использую Панель инструментов , Веб-разработчика Средство просмотра CSS и MeasureIt.
, Но я - действительно не один из тех, у которого есть тысяча расширений, чтобы сделать все. Мне нравится сохранять вещи простыми.
РЕДАКТИРОВАНИЕ: Благодаря ответ даН мне больше не нужен MeasureIt. Не может полагать, что я никогда не видел это! Я предполагаю, что должен буду просто обратить больше внимания к этой панели инструментов WebDeveloper.
Здесь являются моими (центральный разработчик):
FireBug - несметное число инструментов улучшения производительности, включает отладчик JavaScript, инспектора DOM, позволяет Вам редактировать CSS/HTML на лету, который очень ценен для troubleshooing расположения и проблем с дисплеем.
Веб-разработчик - снова другой большой инструмент для повышения производительности разработчика. Я главным образом использую его для того, чтобы быстро проверить страницы, отключая JavaScript (да, я иногда отключаю JavaScript, не так ли?), просматривая cookie, и т.д.
Данные Трамбовки - позволяют Вам вмешаться в http заголовки, значения формы, cookie, и т.д. до регистрации назад на страницу или получение страницы. Невероятно ценный для ввода по абсолютному адресу и подталкивания Ваших страниц и наблюдения, как Ваше веб-приложение отвечает при использовании с немного злонамеренным намерением.
отладчик JavaScript - имеет еще несколько функций, чем отладчик JavaScript, обеспеченный поджигателем. Хотя я должен признать, я экономно использую этого, так как поджигатель в основном выиграл меня.
Живые HTTP-заголовки - неоценимый для поиска и устранения неисправностей, используйте его часто. Позволяет Вам шпионить за всеми HTTP-заголовками, переданными назад и вперед между клиентом и сервером. Это помогло мне разыскать низкие проблемы, особенно при отладке проблем при развертывании веб-приложения между средами.
Шпион Заголовка - хорошее дополнение для гиковских типов, шоу Вы веб-сервер и платформа веб-сайт работает в строке состояния.
MeasureIt - я не использую это слишком часто, но я все еще находил это ценным время от времени.
ColorZilla - снова, не что-то, я использую все, что часто, но когда мне нужен он, мне нужен он. Ценный, когда Вы хотите знать цвет и Вы не хотите рыть через файл CSS или открывать приложение редактирования графики для получения цвета, встроенного в некоторое изображение.
Добавляют Cookie Редактирования N - это было большим средством отладки в веб-фермах, где подсистема балансировки нагрузки пишет cookie и использует значение cookie для хранения сессии "липкой". Это позволило мне переключаться по желанию между серверами для разыскивания проблем на определенной машине. Также хороший инструмент, если Вы хотите попытаться смешать с сайтом, который использует cookie для отслеживания состояния/учетной записи входа в систему, и Вы хотите видеть, как Ваш код отвечает на уродливую или взломанную информацию
Инструмент Средства просмотра Lynx Yellowpipe - да я знаю то, что Ваши взгляды, рысь, которой нужен он, таким образом 1994. Но если Вы разрабатываете сайт, который должен принять веб-доступность во внимание (значение доступного для пользователей с нарушениями зрения, которые используют программы для чтения с экрана), или если необходимо получить смысл того, как поисковый робот / индексатор "обращается" сайт, этот инструмент неоценим. Предоставленный, Вы могли всегда просто выходить и захватывать Lynx для себя , вот порт Windows XP, который я использую .
у меня есть горстка других дополнений, которые я время от времени использовал, что я просто быстро упомяну: FireFTP (один я установил не, было стабильно, и я не попробовал более новый выпуск), Блок проверки допустимости HTML (также нашел этого нестабильным, наименьшее количество назад, когда я установил как год назад), Вкладка IE (у меня обычно просто есть и IE и FireFox, открытый одновременно, но это - просто я, я знаю многих других, которые находят это дополнение полезным).
Некоторые из которых были пропущены выше, находятся здесь.
Анализатор времени загрузки - Просмотр подробных графиков времени загрузки Интернета страницы в firefox. На графиках отображаются такие события, как запросы страниц, время загрузки изображений и т. Д.
Плакат - обязательный инструмент для веб-разработчиков, позволяющий им взаимодействовать с веб-службами и другими веб-ресурсами.
Aardvark - Круто расширение для веб-разработчиков и дизайнеров, позволяет им просматривать атрибуты CSS, идентификатор и класс, выделяя элемент страницы индивидуально.
Fiddler - действительно отличный прокси для отладки. Думайте об этом как о более мощной версии панели «Сеть» в Firebug или заголовках Live HTTP.
Раньше это было расширение только для IE, теперь оно также имеет хуки в Firefox.
Groundspeed, is useful for testing server side code. It was created for input validation tests during pentest, but can be useful for any test that require manipulating input (similar to TamperData).
It lets you control the form elements in the page, you can change their type and other attributes (size, lenght, javascript event handlers, etc). So for example you can change a hidden field or a select to a textbox and then enter any value to test the server response and stuff like that.
Дополнения Firefox:
FireBug:помогает веб-разработчикам и дизайнерам тестировать и проверять интерфейсный код. Он предоставляет нам множество полезных функций, таких как панель консоли для регистрации информации, инспектор DOM, подробную информацию об элементах страницы и многое, многое другое.
Веб-разработчик — дает вам возможность отключать CSS, редактировать CSS на лету, измерять определенные области страницы и многое другое.
КолорЗилла Просто щелкните значок, наведите указатель мыши на область, для которой вы хотите узнать шестнадцатеричный цвет, и щелкните.
Изменение размера окна чтобы убедиться, что макет отображается правильно в стандартных сегодняшних разрешениях.
Общий валидатор проверка веб-сайтов намного проще благодаря проверке HTML, ссылок, CSS и многому другому.