【问题标题】:why does console.log not output in chrome?为什么console.log 没有在chrome 中输出?
【发布时间】:2013-11-03 22:19:00
【问题描述】:

最近我读了一个关于“console.log 做什么”的查询,我读了一个答案,尝试使用它,发现尽管答案表明它在谷歌浏览器中输出到控制台,但我只是尝试了一下,我得到了没有输出。

我确实尝试过这段代码:

function put(p){
if ( window.console && window.console.log ) {
        console.log(p); // console is available
    }else{
        alert(p);
    }
}

但是...我没有得到控制台输出或警报,而且 .log 是一个数学属性,它有什么用?

【问题讨论】:

  • This answer 可能会有所帮助(至少要检查一下)。
  • 如果你这样做window.console.log(p);会发生什么?

标签: google-chrome console.log


【解决方案1】:

我也遇到过同样的问题。确保在控制台中没有应用过滤器。它对我有用。

【讨论】:

    【解决方案2】:

    有同样的问题。

    确保在尝试导入事物时使用正确的路径。

    我的问题示例

    路径错误 ----> ** import normalizedData from 'normalizr'; **

    正确的路径 ---> ** import normalizedData from '../schemas/index.js'; **

    【讨论】:

      【解决方案3】:

      确保在开发者工具中,控制台部分的过滤器设置为全部或日志...

      我有类似的经历,我看不到任何 console.log 输出,这是因为控制台设置为仅过滤错误...所有日志条目都在那里 - 它们只是不可见.

      加分项:您还可以 Ctrl + 单击选择多个过滤器(例如错误 + 日志)。

      【讨论】:

        【解决方案4】:

        按 F12 并在开发者工具:控制台中查看。我刚才试过你的代码,对我来说很好——Chrome 30.0版。

        由于您关注的是控制台日志记录,而不是数学对数,也许您可​​以停止继续讨论 Math 对象中存在类似名称的函数。这与这里无关。

        你也遇到了只是有点大喊大叫。 console.log() 工作正常,您的问题并未表明您知道在哪里看。这完全是你的问题,但我正在努力帮助你。我显然只能继续你提供的信息,我不能说你最初的问题写得很清楚。

        看来,由于您发布的代码的 sn-p 在这里工作得非常好,您的调用代码和包含(您尚未发布)将是问题的原因。你应该调试这些,找出问题所在。

        您知道如何使用 Chrome 调试器吗? Chrome 或控制台上是否显示任何错误消息?

        如有必要,在一个简单的页面上对其进行测试,以排除页面中的其他错误/或周围的上下文破坏它。一个常见的错误是在 jQuery ready 处理程序或类似的处理程序中声明函数,然后尝试全局访问它们。确保您的日志记录功能实际上是全局的(在任何其他 function(){} 或对象 {} 块之外)。

        最后,最好有一个可移植的日志功能(我自己也有),但put() 不是一个好名字。将其命名为 consoleLog()log() 会更好。

        【讨论】:

        • 不,你还没有理解我的查询,1. 尽管其他用户的证词表明 console.log 输出到控制台,但我的函数没有输出,但似乎没有,所以出了什么问题和 2. 我知道我不在 Math.log 之后,但 .log 是 Math 对象的属性,因此为什么没有 Javascript 错误???我已经知道控制台在哪里,就像我说的没有输出一样!
        • 嗨@MarkGiblin - 发布的代码工作正常,你的错在别处,请参阅我编辑的诊断提示和一些建议的答案。
        • 我在“Google Chrome 版本 39.0.2171.95(64 位)”和 Chromium“版本 39.0.2171.65 上构建在 Ubuntu 14.04 上,在 LinuxMint 17(64 位)上运行”观察到同样的问题”。它在某些网站的某些页面(!)上被复制。没有错误输出,没有 console.log 输出。无法使用过滤器或其他 devtools 设置解决此问题。尝试将设置恢复为默认值 - 没有帮助。
        • 我最终得到了解决问题的更新。我的想法是内置过时、谷歌强制问题和破坏他们的产品以让人们继续前进和升级。
        猜你喜欢
        • 2019-01-20
        • 1970-01-01
        • 2021-05-17
        • 1970-01-01
        • 2012-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-21
        相关资源
        最近更新 更多