Выход за пределы console.log() - 8 методов консоли, которые следует использовать при отладке JavaScript и Node
Выйдите за пределы console.log и изучите функции консоли, которые вы никогда не использовали для отладки!
Каждый JavaScript разработчик использовал console.log(‘text’)
. Модуль console
является одним из наиболее распространенных утилит в JavaScript и API реализован в Node:
предоставляет простую консоль отладки, которая похожа на механизм консоли JavaScript, предоставляемый веб-браузерами.
Это определение написано на странице документации Node.js для модуля console
😅. Тем не менее, начинающие склонны консультироваться с онлайн-учебниками вместо того, чтобы читать документацию. Начинать с новых технологий, упуская шанс научиться правильно использовать этот новый инструмент до 100% его потенциала.
Когда речь идет о API консоли, новички обычно используют только некоторые функции , такие как 👌 console.log()
, ⚠️ console.warn()
, или ❌ console.error()
применения их отладки, в то время как часто есть много других методов, которые вполне могут реализовать наши требования и улучшить эффективность отладки.
Эта статья предназначена для того, чтобы раскрыть некоторые из наиболее интересных методов console
со связанными примерами. Давайте посмотрим список из 8 лучших функций из модуля консоли!
Все следующие методы доступны в глобальном экземпляре
console
, поэтому нет необходимости запрашивать модульconsole
.
1) console.assert ✅
Функция console.assert
используется для проверки, если переданный аргумент является tru или false значение. Если переданное значение равно false, функция записывает дополнительные аргументы, переданные после первого, в противном случае выполнение кода продолжается без какого-либо журнала.
Метод assert особенно полезен, когда вы хотите проверить наличие значений, сохраняя консоль в чистоте (избегайте регистрации длинного списка свойств и т.д.).
2) console.count и console.countReset 💯
Эти два метода используются для установки и очистки счетчика того, сколько раз определенная строка регистрируется в консоли:
3) console.group и console.groupEnd 🎳
Функции .group
и .groupEnd
позволяют создать и завершить группу журналов в вашей консоли. Вы можете передать метку в качестве первого аргумента .group()
для описания того, о чем она:
4) console.table 📋
Этот конкретный метод невероятно полезен для описания объекта или содержимого массива в удобной для человека таблице:
console.table
облегчает проверку и регистрацию вложенных и сложных массивов / объектов.
5) console.time и console.timeEnd ⏱
В случае, если вы хотите проверить производительность вашего кода во время выполнения и решить ее, вы создаете начальную временную метку с помощью API объекта Date
и используете ее для вычисления разницы после выполнения вашего кода? Что-то вроде этого:
Ну, используя функции time
и timeEnd
, не нужно делать этот трюк. Вы можете создать свой отчет о времени, просто выполнив:
Резюме
Всего за 3 минуты у вас теперь есть более широкий набор замечательных инструментов, доступных в API console
. Интегрируйте их со своими привычками отладки, и ваша скорость разработки возрастет в геометрической прогрессии!