Ввод-вывод
Интерфейсы для чтения, записи, перемещения по данным и управления ресурсами. Предназначены для работы с потоками данных, файловым вводом-выводом и взаимодействия с консолью.
Например, stdin, inspect
интерфейс Console
Интерфейс Console предоставляет методы для вывода информации в консоль, а также другие вспомогательные методы для отладки и проверки кода. В их число входят методы для ведения журнала, отладки и измерения времени.
Методы
assert(
condition?: boolean,
...data: any[],
): void Проверяет, что выражение истинно. Если это не так, выводит сообщение об ошибке
clear(): void Очищает консоль, если это допускается средой
count(label?: string): void Ведёт внутренний счётчик для заданной метки, увеличивая его при каждом вызове метода
countReset(label?: string): void Сбрасывает счётчик для заданной метки
debug(...data: any[]): void Выводит отладочное сообщение в консоль
dir(
item?: any,
options?: any,
): void Отображает список свойств указанного объекта
error(...data: any[]): void Выводит сообщение об ошибке в консоль. В отличие от других методов консоли, направляющих вывод в stdout, этот метод направляет вывод в stderr.
group(...data: any[]): void Создаёт новую встроенную группу в консоли, добавляя отступ к последующим сообщениям
groupCollapsed(...data: any[]): void Создаёт новую встроенную группу в консоли, изначально свёрнутую
groupEnd(): void Завершает текущую встроенную группу в консоли
info(...data: any[]): void Выводит информационное сообщение в консоль
log(...data: any[]): void Выводит сообщение в консоль
table(
tabularData?: any,
properties?: string[],
): void Отображает табличные данные в виде таблицы
time(label?: string): void Запускает таймер, с помощью которого можно измерить длительность операции
timeEnd(label?: string): void Останавливает ранее запущенный таймер
timeLog(
label?: string,
...data: any[],
): void Выводит текущее значение ранее запущенного таймера
trace(...data: any[]): void Выводит трассировку стека в консоль
warn(...data: any[]): void Выводит предупреждение в консоль
timeStamp(label?: string): void Добавляет маркер на панель «Производительность» в DevTools
profile(label?: string): void Начинает запись профиля производительности
profileEnd(label?: string): void Останавливает запись профиля производительности
переменная console
Глобальный объект console, предоставляющий методы для ведения журналов, отладки и регистрации ошибок. Объект console обеспечивает доступ к функциям консоли отладки браузера или среды выполнения. Он позволяет разработчикам выводить текст и данные для целей отладки.
Примеры
console.log("Hello, world!");
console.error("An error occurred");
console.warn("Warning message");
console.debug("Debug information");
Тип
См. также
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/web/io