Объект Console.

  Console - Является интерфейсом к отладочной консоли браузера.
  Экземпляр доступен:

  1. Через свойство console объекта Window.
  2. В переменной с зарезервированным именем - console.
      Переменная console это и есть свойство console объекта Window текущего окна, вкладки или фрейма.
  Методы.
  Некоторые методы могут не поддерживаться отдельными браузерами.
  assert - Выводит на консоль информацию со ссылкой на номер строки, в которой вызывается, в случае невыполнения заданного условия.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.assert(Условие, Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.assert(Условие, Сообщение[, Аргумент1, Аргумент2... ,АргументN])

Значения формата записи:

  clear - Очищает консоль.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.clear([Сообщение])

Значения формата записи:

  count - Выводит на консоль текущее количество своих выполнений (по существу количество выполнений строки кода в котором применяется метод count).
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.count([Сообщение])

Значения формата записи:

  debug - Выводит на консоль форматированную информацию отладки, со ссылкой на номер строки, в которой вызывается.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.debug(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.debug(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  dir - Выводит на консоль интерактивный список всех свойств заданного объекта.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.dir(Объект)

Значения формата записи:

  error - Выводит на консоль информацию об ошибке с соответствующими иконкой и цветовым кодом, со ссылкой на номер строки, в которой вызывается.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.error(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.error(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  group - Выводит на консоль любую заданную информацию, со ссылкой на номер строки, в которой вызывается, и открывает вложенный блок отступов для всех следующих сообщений консоли.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.group(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.group(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  groupCollapsed - Выводит на консоль любую заданную информацию, со ссылкой на номер строки, в которой вызывается, и открывает вложенный блок отступов для всех следующих сообщений консоли.
  Возвращает значение undefined.
  В отличие от метода group, метод groupCollapsed открывает изначально свёрнутый блок, который можно развернуть по запросу.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.groupCollapsed(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.groupCollapsed(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  groupEnd - Закрывает последний открытый блок отступов, созданный методом group или groupCollapsed.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.groupEnd()

Значения формата записи:

  info - Выводит на консоль информационное сообщение, со ссылкой на номер строки, в которой вызывается.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.info(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.info(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  log - Выводит на консоль любую заданную информацию, со ссылкой на номер строки, в которой вызывается.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.log(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.log(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  profile - Включает javascript-профилировщик.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.profile([Заголовок])

Значения формата записи:

  profileEnd - Отключает javascript-профилировщик и выводит его отчет.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.profileEnd()

Значения формата записи:

  table - Выводит на консоль данные в табличном формате.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.table(Данные[, Заголовки])

Значения формата записи:

  • Экземпляр объекта Console - Любой операнд значения со значением экземпляра объекта Console.
  • . - Оператор доступа к методу объекта.
  • table - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Данные - Данные в формате списка одномерных массивов через запятую, или в формате экземпляра объекта.
      Если указан список массивов, то каждый массив сформирует значения строк, при этом количество столбцов будет равно количеству элементов самого большого массива.
      Если указан один массив, то в таблице будет один столбец, и каждую строку сформируют элементы этого массива.
      Если указан экземпляр объекта, то строки и столбцы сформируются из свойств этого объекта.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • Заголовки - Массив значений для заголовков столбцов.
      Для экземпляра объекта не нужен, а для массива опционален и, если не задан, то заголовками столбцов будут индексы элементов.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  time - Включает таймер с заданным именем.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.time(Имя)

Значения формата записи:

  timeEnd - Выключает таймер с заданным именем и выводит на консоль продолжительность интервала времени соответствующего таймера.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.timeEnd(Имя)

Значения формата записи:

  timeStamp - Выводит на консоль текущее время и маркирует этот момент.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.timeStamp(Маркер)

Значения формата записи:

  trace - Выводит на консоль интерактивный стек выполнения javascript на момент вызова.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Console.trace()

Значения формата записи:

  warn - Выводит на консоль предупреждающее сообщение, со ссылкой на номер строки, в которой вызывается, с соответствующими иконкой и цветовым кодом.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  1. Экземпляр объекта Console.warn(Сообщение1[, Сообщение2... ,СообщениеN])
  2. Экземпляр объекта Console.warn(Сообщение[, Аргумент1 ,Аргумент2... ,АргументN])

Значения формата записи:

  Параметры шаблона вывода:
  • %[n$]s - Значение соответствующего аргумента преобразуется в строку. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$]d - Значение соответствующего аргумента преобразуется в десятичное число. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$]i - Значение соответствующего аргумента преобразуется в целое число. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$]l - Значение соответствующего аргумента преобразуется в десятичное число с фиксированной точкой. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$]f - Значение соответствующего аргумента преобразуется в десятичное число с плавающей точкой. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$]o - Значение соответствующего аргумента преобразуется в формат гиперссылки. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$]%N.o - Значение соответствующего аргумента форматируется в виде интерактивной таблицы свойств. N - целое число. (n- номер аргумента, если опущен, то определяется порядком следования).
  • %[n$].o - Значение соответствующего аргумента форматируется в виде массива имен свойств. (n- номер аргумента, если опущен, то определяется порядком следования).
  Встроенные функции и переменные вывода:
  • $("id") - Аналогична методу getElementById.
  • $$("css") - Аналогична методу querySelectorAll.
  • $x("xpath") - Возвращает массив экземпляров объекта HTMLElement для текущего документа, которые соответствуют выражению xpath в селекторе.
  • $0 - Содержит значение предыдущего аргумента.
  • $1 - Содержит значение предпредыдущего аргумента.
  • $n(N) - Возвращает значение N-го аргумента перед текущим.