25 июл 2018

Насколько крут хром? С моей точки зрения, это лучший браузер на рынке.
Он простой и удобный.

Chrome предлагает не только очень хороший браузер, но и замечательный инструмент разработки, DevTool.
DevTool, мощный и полный функций, если вы веб-разработчик или немного опыта в этой области, вы согласитесь со мной.

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

Держу пари console.log.

Я использую его каждый раз на этапе отладки; является одним из наиболее часто используемых и одним из самых злоупотребляемых (но сейчас не в этом суть).

Console.log более мощный, чем я думал.
Я не знал, что он похож на printf из c.
Итак, в нескольких словах, первый аргумент - это печатаемая строка, но если в ней используется какой-то специальный символ, они заменяются другим аргументом метода.

E.g

console.log("An example is more %s than %i words", "clear", 1000);

распечатает:

"An example is more clear than 1000 words".

Много раз, если бы я написал что-то вроде этого:

var object = {data: "My data"}; console.log("I received this object: " + object);

и я понял это

I received this object [object Object]

и я не мог видеть значение объекта.
Поэтому вначале я разделил журнал консоли на два отдельных вызова.

Не так уж и приятно, правда ?!

Это лучший способ:

var object = {data: "My data"} console.log("I received this object %o" , object)

а затем можно увидеть текст и содержание объекта.

I received this object {data: "My data"}

Если объект является элементом DOM, можно выбрать, хотим ли мы видеть представление DOM или представление объекта.

E.g.

var domElement = document.querySelector("#you-got-it"); console.log("The domElement can be show like this %o ...", domElement); console.log("... or like this %O ...", domElement);

Примечание: не стесняйтесь открывать консоль на этой странице и запускать этот код :)
* Для тех, кто читает с носителя, вы должны запросить:

document.querySelector(‘[data-image-id=”0*N7y8AMq3-fk8MOMA.jpg”]’)

Завершая этот краткий обзор функций журнала консоли, я покажу вам забавную вещь.

Знаете ли вы, что вы можете стилизовать вывод журнала консоли?

Да-а-а! Это возможно!

Используя % c, за которым следует действующий синтаксис CSS, можно получить более оригинальный вывод в консоль.
Давайте попробуем!

console.log('%cLook how Amazing I am', 'background: #222; color: yellow; font-size: 50px; margin: 20px; padding: 30px');

После этого вы можете увидеть что-то вроде этого.

Это круто, но это просто занятие для ботаников, честно говоря, я никогда не использовал его в реальных проектах.

Итак, все, ребята. Если вы найдете что-то, чего не знали или вам просто понравилось, посмотрите эту подборку.

PS. Все эти методы также действительны для console.error, console.warn.

Первоначально опубликовано на blog.gixlg.it.