Что такое console.log? - PullRequest
       58

Что такое console.log?

401 голосов
/ 27 декабря 2010

Какая польза от console.log?

Пожалуйста, объясните, как использовать его в JavaScript, с примером кода.

Ответы [ 20 ]

11 голосов
/ 26 июля 2012

Пример - предположим, что вы хотите знать, какой строкой кода вы смогли запустить вашу программу (до того, как она сломалась!), Просто наберите

console.log("You made it to line 26. But then something went very, very wrong.")
10 голосов
/ 20 января 2011

Вы используете его для отладки кода JavaScript с помощью Firebug для Firefox или консоли JavaScript в браузерах WebKit .

var variable;

console.log(variable);

Будет отображаться содержимоепеременная, даже если это массив или объект.

Это похоже на print_r($var); для PHP .

9 голосов
/ 26 февраля 2012

Осторожно: если вы оставите вызовы консоли в вашем рабочем коде, ваш сайт будет поврежден в Internet Explorer. Никогда не держите его в развернутом виде. Смотри: https://web.archive.org/web/20150908041020/blog.patspam.com/2009/the-curse-of-consolelog

7 голосов
/ 05 сентября 2013

В первые дни отладка JS выполнялась с помощью функции alert() - теперь это устаревшая практика.

console.log() - это функция, которая записывает сообщение для входа в консоль отладки, например, Webkit или Firebug. В браузере вы не увидите ничего на экране. Он записывает сообщение в консоль отладки. Он доступен только в Firefox с Firebug и в браузерах на основе Webkit (Chrome и Safari). Работает не во всех версиях IE .

Консольный объект является расширением DOM.

console.log() следует использовать в коде только во время разработки и отладки.

Считается плохой практикой, что кто-то оставляет console.log() в файле javascript на рабочем сервере.

4 голосов
/ 31 октября 2014

Если ваш браузер поддерживает отладку, вы можете использовать метод console.log () для отображения значений JavaScript.

Активируйте отладку в вашем браузере с помощью F12 и выберите «Консоль» вменю отладчика.

Консоль в JavaScript.Попробуйте исправить или «отладить» неработающую JavaScript-программу и попробуйте использовать команду console.log ().Существуют сочетания клавиш, которые помогут вам получить доступ к консоли JavaScript в зависимости от используемого браузера:

сочетания клавиш Chrome Console

Windows: Ctrl + Shift + J
Mac: Cmd + Опция + J

Сочетания клавиш консоли Firefox

Windows: Ctrl + Shift + K
Mac: Cmd + Опция + K

Сочетания клавиш консоли Internet Explorer

Клавиша F12

Сочетания клавиш консоли Safari

Cmd + Опция + C

3 голосов
/ 28 августа 2014

Помимо использования, упомянутого выше, console.log может также печатать на терминал в node.js. Сервер, созданный с помощью Express (например,), может использовать console.log для записи в файл выходного регистратора.

3 голосов
/ 27 декабря 2010

Используется для регистрации (все, что вы передаете) на консоль Firebug .Основное использование будет для отладки вашего кода JavaScript.

3 голосов
/ 28 марта 2012

Я действительно чувствую, что веб-программирование легко, когда я запускаю console.log для отладки.

var i;

Если я хочу проверить значение i runtime ..

console.log(i);

youможете проверить текущее значение i на вкладке консоли firebug.Специально используется для отладки.

3 голосов
/ 26 января 2012

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

Вкратце: регистрируйте ошибки с помощью console.log (если доступно), затем исправляйте ошибки с помощью выбранного вами отладчика: Firebug , Инструменты разработчика WebKit (встроены в Safari и Chrome ), Инструменты разработчика IE или Visual Studio.

1 голос
/ 23 февраля 2015

В Java-скриптах нет функций ввода и вывода. Поэтому для отладки кода используется метод console.log (). Это метод ведения журнала. Он будет напечатан в журнале консоли (средства разработки).

Его нет в IE8 и ниже, пока вы не откроете инструмент разработки IE.

...