Рубрики
Без рубрики

Как правильно использовать консоль JavaScript!

Консоль JavaScript хорошо известна всем веб -разработчикам. Но, как известно только немногим, он скрывает много Unkno … Tagged with JavaScript, начинающие, WebDev.

JavaScript Консоль хорошо известна всем веб -разработчикам. Но, как только немногие знают, он скрывает много неизвестных функций. Эта статья приносит свет во тьму!

По умолчанию console.log () Функция используется. Эта функция позволяет нам выводить строки и целые числа, а также массивы и объекты. Консольный объект может предложить гораздо больше.

Не все функции доступны в каждом браузере. Здесь Вы можете найти список совместимости браузера.

Оглавление

  • Время остановки – консоль.time ()
  • Выходные предупреждения – console.warn ()
  • Clear Console – console.clear ()
  • Выходы группировки – console.group ()
  • Отметьте сообщения об ошибках – console.error ()
  • Выходные атрибуты – console.log () и console.info ()

Время остановки – консоль.time ()

Эта функция идеально подходит для сравнения двух или более алгоритмов. Это может измерить время исполнения. И вот как это выглядит с практическим примером:

console.time('example');
for (let i = 0; i < 1000000; i++) {
    document.getElementById('app').innerHTML = i;
}
console.timeEnd('example');

Здесь Console.Time (‘Пример’) Функция получает идентификатор, чтобы остановить таймер. В этом примере цикл проходит через 1.000.000x и записывает номер в HTML при каждом пробеге. После петли мы останавливаем время через console.timeend (‘Пример’) . Наша вывода в консоли будет выглядеть так:

Выходные предупреждения – console.warn ()

Особенно, когда мы пишем наши собственные библиотеки для JavaScript, очень важно информировать пользователя, когда возникают ошибки или предупреждения.

Однако, когда я написал эту статью, я узнал что эта функция не является стандартной и не подходит для публичных сайтов! По этой причине я не вхожу в точную функцию здесь, но обратитесь к Документация Mozilla , который содержит объяснение.

Clear Console – console.clear ()

Небольшая, но, тем не менее, очень полезная функция – это опустошить консоль. И это именно то, что console.clear () делает. Функция не ожидает каких -либо параметров:

console.clear();

Все предыдущие записи будут удалены из консоли, и это сообщение будет отображаться:

Выходы группировки – console.group ()

Эта функция полезна, если вы хотите структурировать разные значения. Например, вы можете сравнить его с папками с файлами. В действительности эта функция хорошо подходит для вывода файлов и путей файлов. В следующем примере функция Groupend () используется, чтобы подняться на один уровень. Функция GroupCollApsed () , как Group () , создает другой слой, с разницей, которая GroupCollApsed () разрушает содержимое.

Необязательно Group () и GroupCollApsed () Может быть предоставлен параметр с заголовком группы.

console.log('Level 0');

console.group('Group for Level 1');
console.log('Level 1');
console.log('Also Level 1');

console.group('Group for Level 2');
console.log('Level 2');
console.log('Yeah');
console.log('Oh, still you? :o');
console.groupEnd();

console.log('Back to Level 1');

console.groupCollapsed('Collapsed Level 2');
console.log('collapsed content');
console.groupEnd();

console.log('See you soon!');

И это то, на что выглядит проблема. Группа “обрушившийся уровень 2” может быть открыта одним щелчком:

Отметьте сообщения об ошибках – console.error ()

error () Функция работает аналогично log () , Warn () или info () функция Он может вывести любой атрибут, будь то строка, целое число, объект или массив. Особая вещь о error () Функция заключается в том, что он подчеркивается цветным фоном и x значок. Особенно для сообщений об ошибках с вашими собственными библиотеками, но также и с вашими собственными функциями, следует использовать эту функцию.

console.error('This is an fatal error!');

Приводит к следующему выходу:

Различные параметры вывода функции (нотация параметров) более подробно описаны в следующем элементе.

Выходные атрибуты – console.log () и console.info ()

Последнее, но не менее важное место самые популярные консольные функции. Эти функции отображают атрибуты в консоли. Следующие примеры также относятся к Warn () и error () Функции: Есть два разных синтаксиса для вызова этих функций:

console.log(obj1 [, obj2, ..., objN]);
console.log(msg [, subst1, ..., substN]);

С одной стороны, вы можете передавать разные объекты, которые просто выводятся один за другой:

const obj1 = {
    name: 'Peter Parker',
    username: 'i_am_a_spider'
};
const obj2 = {
    name: 'Tony Stark',
    username: 'jarvis'
};
const obj3 = Math.PI;
console.log(obj1, obj2, obj3);

Этот код создает этот вывод:

Во втором варианте вы можете использовать строки замещения (значения замены). %o и %O Станьте объектом, %d и %i целое число, %s Строка и %f Поплавок. На практике это выглядит так:

const obj1 = {
    name: 'Peter Parker',
    username: 'i_am_a_spider'
};
console.log('This is object is between to sentences. Here: %O. And I think that is really cool!', obj1);

console.log('This is a very, very big integer: %d', 42);

console.log('This is %s. And I am %s!', 'Me', 'a web developer');

console.log('This is a nice float: %f', Math.PI);

Расходы будут выглядеть так. В первом примере объект может быть расширен, и все атрибуты могут быть просмотрены.

Знаете ли вы эти функции или знаете других полезных? Затем напишите их в комментариях!:)

Источник: https://developer.mozilla.org/de/docs/web/api/console

Спасибо за прочтение этого поста! Если вам понравился вклад, я был бы счастлив, если вы посмотрите на дальнейшие вклады на мой блог и следуй за мной в Twitter !:)

Оригинал: “https://dev.to/webdeasy/how-to-use-the-javascript-console-correctly-1110”