JavaScript:如何将消息打印到错误控制台?

JavaScript

理查德逆天

2020-03-14

如何将消息(最好包括变量)打印到错误控制台?

例如,类似:

print('x=%d', x);

第1592篇《JavaScript:如何将消息打印到错误控制台?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

11个回答
Mandy小卤蛋凯 2020.03.14

To answer your question you can use ES6 features,

var var=10;
console.log(`var=${var}`);
逆天卡卡西 2020.03.14

With es6 syntax you can use:

console.log(`x = ${x}`);
Tony神乐 2020.03.14

This does not print to the Console, but will open you an alert Popup with your message which might be useful for some debugging:

just do:

alert("message");
JinJin乐逆天 2020.03.14

The simplest way to do this is:

console.warn("Text to print on console");
猪猪理查德 2020.03.14

访问https://developer.chrome.com/devtools/docs/console-api以获取完整的控制台API参考

    console.error(object[Obj,....])\

在这种情况下,object将是您的错误字符串

凯Harry 2020.03.14

与往常一样,Internet Explorer是旱冰鞋中的大大象,仅使您停止使用即可console.log()

jQuery的日志可以很容易地修改,但是很难在任何地方添加它。如果您使用的是jQuery,则一种解决方案是将其放在最后的jQuery文件中(首先缩小):

function log()
{
    if (arguments.length > 0)
    {
        // Join for graceful degregation
        var args = (arguments.length > 1) ? Array.prototype.join.call(arguments, " ") : arguments[0];

        // This is the standard; Firebug and newer WebKit browsers support this.
        try {
            console.log(args);
            return true;
        } catch(e) {
            // Newer Opera browsers support posting erros to their consoles.
            try {
                opera.postError(args);
                return true;
            } 
            catch(e) 
            {
            }
        }

        // Catch all; a good old alert box.
        alert(args);
        return false;
    }
}
null 2020.03.14

WebKit的网络督察还支持Firebug的控制台API(只是一个小除了丹的答案)。

Green卡卡西 2020.03.14

如果您使用的是Firebug,并且还需要支持IE,Safari或Opera,则Firebug Lite会向这些浏览器添加console.log()支持。

村村AL 2020.03.14

如果您使用Safari,则可以编写

console.log("your message here");

它将显示在浏览器的控制台上。

达蒙Eva 2020.03.14

调试JavaScript中概述了一种实现跨浏览器工作的好方法:丢掉警报!

神无伽罗阳光 2020.03.14

安装Firebug,然后可以使用console.log(...)console.debug(...)等(有关更多信息,请参见文档)。

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android