Многие инженеры, такие как я, живут в командной строке и выполняют действия из командной строки, для которых большинство других щелкнуло бы значок. Я всегда находил болезненным открытие приложений из командной строки на…
Рубрика: David Walsh Blog
Как создать разницу двух изображений
Когда я был ребенком, я любил искать Уолдо в «Где Уолдо?» цикл книг. В эти дни я обожаю изображения TMZ «В чем большая разница между фригинами», где TMZ слегка меняет изображение, и…
Настройка проверки HTML-формы
Проверка формы всегда была моей наименее любимой частью веб-разработки. Вам нужно дублировать проверку как на стороне клиента, так и на стороне сервера, обрабатывать множество событий и беспокоиться о стиле элементов формы. Чтобы…
Как определить статус обещания JavaScript
Обещания изменили ландшафт JavaScript. Многие старые API были реинкарнированы для использования промисов (XHR для извлечения , Battery API ), в то время как новые API склоняются к промисам. Разработчики могут использовать async…
Обнаружение поддержки XR с помощью JavaScript
Несколько лет назад я написал статью о том, как обнаружить поддержку VR с помощью JavaScript . С того времени многое изменилось. «Дополненная реальность» стала вещью, и терминология перешла к «XR» вместо VR…
Документ.elementFromPoint
Реакция на события с помощью JavaScript — основа динамического взаимодействия в Интернете. Будь то событие click или другое типичное действие, важно реагировать на это действие. Мы начали с назначения событий определенным элементам,…
Обнаружение видимости панелей браузера с помощью JavaScript
Одно дело знать, что находится в документе браузера, и совсем другое — иметь представление о самом браузере пользователя. Мы преодолели определение того, какой браузер использует пользователь, и теперь мы знаем, какие части…
События печати JavaScript
Медиа-запросы предоставляют отличный способ программного изменения поведения в зависимости от состояния просмотра. Мы можем ориентировать стили на устройство, соотношение пикселей, размер экрана и даже на печать. Тем не менее, также приятно иметь…
Найдите пустые каталоги из командной строки
Как инженер-программист, проводящий большую часть своей жизни за компьютером, я предпочитаю содержать свою машину в чистоте. Я не храню загруженные файлы и удаляю приложения, когда они мне не нужны. Частью поддержания чистой…
Как расширить прототипы с помощью JavaScript
Одним из идеологических камней преткновения первого фреймворка JavaScript было расширение прототипов по сравнению с обёртыванием функций. Такие фреймворки, как MooTools и Prototype, расширяли прототипы, а jQuery и другие более мелкие фреймворки —…