Справочник методы в JS консоли

Справочник методы в JS консоли

370
ПОДЕЛИТЬСЯ

Таблица вызывает естественный энтузиазм , как в верховьях, так почему бы не обновить, добавив в одной статье описания? Так как систематизация способов консоли было много времени, некие браузеры получили поддержку ранее отсутствующие способы.



-⊝-
✓ (11+)
-⊝-

± … ✓

✓ (28.0+)



±

способ Clear()очищает окно консоли. Поддерживаются шаблоны(%ов, %д (%я), %Ф, %О, %О, %Си), как на консоли.журнальчик. реж(объект)объект представляется в виде объекта JavaScript (для частей dom — все их атрибуты и способы). Пример трассировки стека (для Firefox 31+): ✓

✓ (30.0+)

-⊝-

± … ‘т ухода .журнальчик()




-⊝-

± … Аналогично работает %o в консоли.войдите в Chrome. Хром
Поджигатель
В Firefox
Т. ошибка(объект[, объект, …])выводит ошибку консоли и итог.проследить куда он именовался (не останавливая выполнение программы). Раз необязательный аргумент объект передается, до этого чем значение счетчика отображается объект.способ tostring()**. Node.js
Сафари
Опера

утверждать(выражение[, объект, …])раз выражение имеет значение false, консоль показывает.ошибки, по другому он не выводит ничего. ✓

-⊝-

-⊝-

граф([объект])указывает, сколько раз код был казнен. е. отладка(объект[, объект, …])эквивалент консоли.журнальчик для сопоставимости со старенькой версией консоли объект, когда .отладочный вывод дополнительно ссылку на строчку кода, из которого он был вызван. ✓

✓ (8+)
✓ (9+)


dirxml(объект)показывает XML-код объекта.
Группа концы с командой .groupEnd(). Поддерживаются шаблоны (см. Пример кода и итог (из статьи «функции браузера, 2013):
консоли.группы(«модуль»)
консоли.лог («а»)
консоли.лог («а»)
консоли.лог («а»)
консоли.группы(«вложенные» модуль Б»)
консоли.журнальчика(‘б’)
консоли.журнальчика(‘б’)
консоли.журнальчика(‘б’)
консоли.groupEnd()
консоли.groupCollapsed(«упал вложенный модуль C»)
консоли.журнальчика(‘с’)
консоли.журнальчика(‘с’)
консоли.журнальчика(‘с’)
консоли.groupEnd()
консоли.groupEnd()
консоли.группы(«модуль д»)
консоли.журнальчика(‘д’)
консоли.журнальчика(‘д’)
консоли.журнальчика(‘д’)
консоли.groupEnd() ✓
± … .журнальчик()). ✓
✓ (8+)


± … исключение(объект[, объект, …])эквивалентная ошибка()

‘т ухода .ошибка()
-⊝-
-⊝-
✓ (28+)
-⊝-
-⊝-
-⊝-
-⊝-

группа(объект[, объект, …])начинается вся группа записей в консоли, которая может потом вручную прекращено.
е. ✓ (11+)
-⊝-
✓ (4+)

groupCollapsed(объект[, объект, …])вначале запускается свернутой группы записей в консоли, которая может потом вручную разворачиваться. ✓

± … Поддерживаются шаблоны (см. ✓

± … Поддерживаются шаблоны (описано в .журнальчик()). ✓

✓ (9+)
✓ (11+)
-⊝-
✓ (4+)

Хром
Поджигатель
В Firefox
Т. Группа концы с командой .groupEnd(). Пример различия для firebug, хром, ИЕ9: .журнальчик()). Node.js
Сафари
Опера

инфо(объект[, объект, …])похож .журнальчик(), но выполнена в другом дизайне, различать типы Сообщений, к примеру, градации значимости либо для остальных значений данной группы Сообщений. (9+)
✓ (11+)
-⊝-
✓ (5.1+)

groupEnd()значит конец группы.
Самых фаворитных консольных команд. ✓





журнальчик(объект[, объект, …])печатает аргументы в консоль, разбитых пробелами.
Примеры: Поддерживает структуры — особые имена в 1-ый аргумент, указывающий, что следует применять в качестве шаблона, в который будут вставлены последующие аргументы заместо условия (как в printf() в Си, но еще проще).
консоли.журнальчика(‘Петя было %D в %s’,10,’яблоки’);
консоли.журнальчика(‘ПИ %Ф’,арифметике.ПИ);
консоли.журнальчика(‘%scardy %sobotnik %szelet%C, чтоб знать, где посиживает фазан’,’цвет:красноватый;’,’размер шрифта:16px и;цвет:оранжевый;’,’фона:темный;цвет:желтоватый;’,’шрифт:обыденный;цвет:обычные;фон:обычные;’);
консоли.лог («тело как дом: %о», документ.getelementsbytagname дает(‘тело’)[0]);
консоли.журнальчика(‘объект: %О’,{А:1,Б:2});
консоли.лог («тело как объект: %о», документ.getelementsbytagname дает(‘тело’)[0]);

Виды орнаментов и этот тип, чтоб преобразовать значение замена аргумента:
на %s — строчка.
на %D либо %я — номер.
%Ф — число с плавающей точкой (Фаербаг тоже поддерживается).
Хром, в дополнение к ссылкам, показывает элемент в консоли. %о — отель dom-элемент (Фаербаг указывает как ссылку на продукт. Firefox на клавишу открывает элемент в модальном окне (в наличии все атрибуты и способы этого объекта)).
%О — в JS-объект (не поддерживается в Firefox; хром преобразует объект dom в JavaScript объект для данного шаблона; Поджигатель не отличить %О %О).
Пример укладки узора %С (для Firefox): %с — CSS-стиль (цвет, фон, шрифт; не поддерживается в Firefox).

=.типа timestamp()
-⊝-
-⊝-
-⊝-
-⊝-
-⊝-

-⊝-

профиль([метка])запускает Профилировщика JavaScript, потом показаны результаты под заглавием «метки». Либо, раз это объект, 1-ый столбец будет состоять из объекта ключи. Данные — массив либо объект (либо объект из объектов, объект массивы, каждый элемент которого-строчка в таблице. markTimeline()эквивалентны .типа timestamp() для Сафари, но в нем .типа timestamp() не поддерживается, и напротив. Пример из Firefox (объект-объект): ✓

(в инструментах разраба)
✓ (10+)
-⊝-

-⊝-

Таблица(данные [столбцы])двумерных табличных данных в табличном формате. 1-ый столбец двумерного массива будет его индекс (начиная с 0). ✓

(в инструментах разраба)
✓ (10+)
-⊝-

-⊝-

profileEnd()отключает Профилировщика JavaScript.     (принципиально)






± …
Ниже, что бы из массива массивов без столбцы: Выше был пример результата (в FireFox), либо приобретенных от именованных колонок, либо с объекта на объект. Столбцы — необязательный массив имен столбцов для таблицы заглавия, раз строчки, сделанные из массивов, но мы не желаем, чтоб имена были числовые индексы.
Пример (Хром): ✓

✓ (10+)
✓ (11+)

✓ (4+)
±

timeEnd(Лейбл)останавливает счетчик (миллисекунд) под лейблом имя и опубликуйте итог под сиим именованием. ✓

✓ (34.0+)
-⊝-
-⊝-
-⊝-
-⊝-

времени(метки)содержит счетчик (миллисекунд) под заглавием лейбла.
Пример (Поджигатель): ✓

✓ (10+)
✓ (11+)

✓ (4+)
±

временная метка([метка])рисует метки на графике тайминги скрипт, который дозволяет контролировать поведение программы.


-⊝-
-⊝-
-⊝-
-⊝-
-⊝-

след (в)указывает трассировку стека функции в момент выполнения (что традиционно проявляется при остановке на ошибки). К примеру в сафари (на боковой панели), хрома (в консоли):
В Firefox:
(оператор)






киньте новейшую ошибку(‘mesasge’);прекращает выполнение JavaScript на текущей строке, прерывая выполнения. Эквивалентна установке точки прерывания (останова) в отладчике. ✓

✓ (10+)
✓ (11+)

✓ (7.0.1+)
± … (При поддержке сред выполнения сценариев JavaScript.)

Хром
Поджигатель
В Firefox
Т. ✓





отладчик;прекращает выполнение JavaScript на текущей строке. Поддерживаются шаблоны (описано в .журнальчик()). За исключением стоп, не влияет на исполняемые программы. предупредить(объект[, объект, …])похож .журнальчик() и .инфо(), но выполнена в другом дизайне, различать типы Сообщений. е. Node.js
Сафари
Опера
в Safari интернет-инспектор управление
• Консоль в Опере Стрекоза • Консоль справочник по API для Chrome
• API-интерфейс консоль в firebug
• Консоль объекта (уведомления)
• Консоль объекта в ie10 (на MSDN)
• в Node.js на V0.12.0
• …
• Внедрение полного консоли
• Подготовительная отладка JavaScript с внедрением консоли.Таблица()
• Выпуск Жучка 1.6 (консоли.Таблица)
• С помощью консоли разраба F12 для просмотра ошибок и статуса (на MSDN)
• … + почти все другое — в Firefox инструменты разраба эпизод 31 — консоли трассировки стека, стилизованные журнальчики консоли в Fx31.
• Поджигатель* API-интерфейс консоли — описаны детали реализации замечены в тестах браузеров 2013;
• API-интерфейс консоль JavaScript

(Корень описание — британская версия, но она обязана быть доведена до свойства разметки таблицы на github). habrahabr.ru УПД: чтоб каждый мог довести до совершенства это описание, перевести его на иной язык, чтоб делать обновления как развитие браузеров, код расположен на github и заложил базы пары языков и возможность доп писать в этом знаке собственного спойлера (спойлер в статье, естественно, привязана к публикации веб-сайтом).

НЕТ КОММЕНТАРИЕВ

ОСТАВЬТЕ ОТВЕТ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.