1. Что такое console.log ()?
За исключением некоторых очень старых версий браузеров, большинство браузеров в настоящее время поставляются с функциями отладки; Например, старая версия Firefox не поставляется с инструментами отладки. В браузере, с функцией отладки, в окне будет зарегистрирована переменная -участника с именем -консоли, ссылаясь на консоль в инструменте отладки. Вызывая функцию log () объекта консоли, вы можете распечатать информацию в консоли. Например, следующий код будет распечатать «Образец журнала» в консоли:
Копия кода выглядит следующим образом: window.console.log ("Пример журнала");
Приведенный выше код может игнорировать окно -объект и напрямую сокращаться как:
Кода кода выглядит следующим образом: console.log ("Пример журнала");
console.log () может принять любую строку, номер и javascript. Аналогично функции Alert (), Console.log () также может принимать новенькие символы/N и TAB/T. Информация о отладке, напечатанная в заявлении Console.Log (), можно увидеть на консоли отладки браузера. Поведение консоли.log () может варьироваться в разных браузерах.
2. Совместим с браузерами без отладки консоли
Для старых версий браузеров, в которых отсутствует консоль отладки, объект консоли в окне не существует, поэтому использование оператора console.log () непосредственно может вызвать ошибки внутри браузера (ошибка нулевого указателя) и в конечном итоге привести к некоторому сбою браузера старых версий. Чтобы решить эту проблему, вы можете вручную определить консольный объект и заявить, что функция логарифма консольного объекта является пустой функцией; :
Скопируйте код следующим образом: if (! Window.console) {
window.console = {log: function () {}};
}
Однако в большинстве случаев не нужно выполнять эту работу по совместимости - код отладки, такой как console.log (), должен быть удален из конечного кода продукта.
3. Используйте параметры
Аналогично функции Alert (), console.log () также может принимать переменные и сплачивать их с другими строками:
Скопируйте код следующим образом: // Использовать переменную
var name = "bob";
console.log («Имя:» + имя);
В отличие от функции Alert (), console.log () также может принимать переменные в качестве параметров для передачи в строки, а ее конкретный синтаксис согласуется с синтаксисом Printf на языке C:
Скопируйте код следующим образом: // Использовать параметр
var people = "alex";
var лет = 42;
Console.log (« %s %d лет», люди, годы);
Результатом исполнения вышеуказанного кода является: «Алексу 42 года».
4. Используйте другие уровни журнала
В дополнение к Console.log () Firebug также поддерживает множество различных уровней журнала: отладка, информация, предупреждение, ошибка. Следующий код печатает эти различные уровни журнала в консоли:
Скопируйте код следующим образом: // Использовать разные уровни журнала
console.log ("log level");
console.debug («Уровень отладки»);
console.info («Информационный уровень»);
console.warn ("предупреждать уровень");
console.error ("уровень ошибки");
Из консоли Firebug вы можете увидеть, что цвета и значки информации на разных уровнях журнала различны;