Console.info () в Chrome не работает должным образом

Я пытаюсь создать console.info в хроме. просто основные вещи. это мой html файл:

<!DOCTYPE html>
<html lang = "en">
<head>
    <meta charset = "UTF-8">
    <meta name = "viewport" content = "width=device-width, initial-scale=1.0">
    <meta http-equiv = "X-UA-Compatible" content = "ie=edge">
    <title>Document</title>
</head>
<body>
    <h1>hello</h1>
    <button onClick = "clickme()">click</button>

    <script type = "text/javascript" src = "index.js"></script> 
</body>
</html>

теперь мой файл js включает

var name = "abc";
console.info("hello " + name);
 clickme=()=>{
   document.body.style.backgroundColor = "red";

   alert(name);
     console.info("hello " + name);

} 

Предупреждения работают. Фоновое изображение изменяется при нажатии кнопки, но console.info не работает. Он работает с использованием node js и при использовании в пограничном браузере. Чего-то не хватает.

он печатается после того, как вы закрываете окно предупреждения? предупреждение остановит выполнение.

Andrew Lohr 24.07.2018 01:58

Оба console.info не работают?

Saif Ur Rahman 24.07.2018 02:00

нет. даже если у меня есть только console.info ("привет") во всем моем js файле, это не сработает. другая проводная вещь находится в хромированной консоли, если я набираю console.info («что угодно»), в ней написано undefined.

amrit chhetri 24.07.2018 02:01

Из кода, который вы разместили выше, оба ваших оператора console.info() работают правильно. Ваша проблема в другом. Убедитесь, что вы предоставили минимальный, полный и проверяемый пример проблемы.

Obsidian Age 24.07.2018 02:02

@SaifUrRahman да они оба не работают. это происходит недавно. у меня никогда не было такой проблемы раньше.

amrit chhetri 24.07.2018 02:02

Элемент html не имеет опоры onClick, справа - onclick

ThisMan 24.07.2018 02:05

Он отлично работает для меня. Вероятно, вам стоит проверить поток это.

hart 24.07.2018 02:06

Код работает в Chrome 67.

collapsar 24.07.2018 02:07

Вы случайно не отключили хромированную консоль? Например. путем переопределения функции log, например console.info = function() {}?

collapsar 24.07.2018 02:11

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

amrit chhetri 24.07.2018 02:19

@amritchhetri - вы не одиноки: p У меня в первый раз провалился и Chrome - я подумал, что, должно быть, допустил опечатку при проверке вашего кода - вероятно, правительство шпионит за нами: p

Jaromanda X 24.07.2018 02:22

Вы что-то написали (возможно, случайно) в поле filter?

collapsar 24.07.2018 02:22

@collapsar, ты меня достал. я не знаю, как и когда, но в поле фильтра была буква «c». и это создавало всевозможные проблемы.

amrit chhetri 24.07.2018 02:42
<button type = "button" onclick = "clickme()">click</button>
epascarello 24.07.2018 02:52
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
14
2 163
2

Ответы 2

https://codesandbox.io/s/p9zjw8lxrm

Здесь у меня есть предупреждение и console.info. Вы можете видеть, что предупреждение запущено, но console.info не запускается, пока вы не закроете предупреждение.

var name = "abc";
console.info("hello " + name);

document.getElementById("btn").onclick = function() {
  clickme();
};

const clickme = () => {
  document.body.style.backgroundColor = "red";

  alert(name);
  console.info("hello " + name);
};

Когда вы впервые запустите проблему, вы должны увидеть предупреждение, затем будет console.info.

Когда вы загружаете страницу,

Сначала вы получаете hello abc

Затем в поле Alert вы нажимаете да

Тогда hello abc

Код работает в Chrome 67. Предупреждение прерывает выполнение скрипта до тех пор, пока диалоговое окно не будет подтверждено, это стандартное поведение.

collapsar 24.07.2018 02:07

правильно работает в хроме. так что проблема не в хроме или console.info

Morganster 24.07.2018 02:07

@armrit Я запускаю его в Chrome.

leogoesger 24.07.2018 02:08

@leogoesger, когда вы запускаете console.info ("abc") в chrome dev tool, получаете ли вы abc или undefined.

amrit chhetri 24.07.2018 02:12

@JaromandaX извините, я поправил. Проблема была в моем onClick. Но я отредактировал код и исправил. ты

leogoesger 24.07.2018 02:13

@amritchhetri Я редактирую ответ, сначала получается hello abc, потом alert, потом hello abc

leogoesger 24.07.2018 02:15

Убедитесь, что в раскрывающемся списке настроек Info установлен флажок Default-levels:

console.info() всегда возвращает undefined (поправьте меня, если я ошибаюсь), но выводит в консоль переданное ему значение.

он включен ... когда вы выполняете console.info (name), вы получаете взамен abc. мой возвращается только undefined

amrit chhetri 24.07.2018 02:14

Проверена ли опция сохранения журнала? Убедитесь, что страница не обновляется.

Saif Ur Rahman 24.07.2018 02:18

зачем обновлять страницу?

Jaromanda X 24.07.2018 02:18

Браузер вроде не работает. В случае, если он обновляет страницу по нажатию кнопки. Просто чтобы убедиться.

Saif Ur Rahman 24.07.2018 02:24

console.info возвращает ƒ log() { [native code] }?

Saif Ur Rahman 24.07.2018 02:30

@SaifUrRahman, я не знаю, как и когда, но в поле фильтра в инструменте Chrome Dev была написана буква «c», и это вызывало всевозможные проблемы.

amrit chhetri 24.07.2018 02:45

Ржу не могу. Вы отфильтровывали результаты.

Saif Ur Rahman 24.07.2018 02:46

Другие вопросы по теме