Как распечатать отладочные сообщения в консоли Google Chrome JavaScript? - PullRequest
454 голосов
/ 20 октября 2008

Как распечатать отладочные сообщения в консоли Google Chrome JavaScript?

Обратите внимание, что консоль JavaScript отличается от отладчика JavaScript; у них разный синтаксис AFAIK, поэтому команда print в JavaScript-отладчике здесь работать не будет. В консоли JavaScript print() отправит параметр на принтер.

Ответы [ 14 ]

4 голосов
/ 23 июня 2012

Вы можете использовать console.log(), если у вас есть отлаженный код в редакторе программного обеспечения, который у вас есть, и вы увидите вывод, который, скорее всего, лучший для меня (Google Chrome). Просто нажмите F12 и нажмите вкладку Консоль. Вы увидите результат. Удачного кодирования. :)

3 голосов
/ 17 июня 2013

Простой Internet Explorer 7 и ниже shim , который сохраняет нумерацию строк для других браузеров:

/* Console shim */
(function () {
    var f = function () {};
    if (!window.console) {
        window.console = {
            log:f, info:f, warn:f, debug:f, error:f
        };
    }
}());
2 голосов
/ 12 февраля 2016
console.debug("");

При использовании этого метода печатается текст ярко-синего цвета в консоли.

enter image description here

1 голос
/ 20 мая 2014

Дальнейшее совершенствование идей Делана и Андру (именно поэтому этот ответ является отредактированной версией); console.log, вероятно, существует, в то время как другие функции могут не существовать, поэтому по умолчанию сопоставьте его с той же функцией, что и console.log ....

Вы можете написать скрипт, который создает консольные функции, если они не существуют:

if (!window.console) console = {};
console.log = console.log || function(){};
console.warn = console.warn || console.log;  // defaults to log
console.error = console.error || console.log; // defaults to log
console.info = console.info || console.log; // defaults to log

Затем используйте любое из следующего:

console.log(...);
console.error(...);
console.info(...);
console.warn(...);

Эти функции будут регистрировать различные типы элементов (которые могут быть отфильтрованы на основе журнала, информации, ошибки или предупреждения) и не будут вызывать ошибок, когда консоль недоступна. Эти функции будут работать в консолях Firebug и Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...