如何将消息(最好包括变量)打印到错误控制台?
例如,类似:
print('x=%d', x);
如何将消息(最好包括变量)打印到错误控制台?
例如,类似:
print('x=%d', x);
With es6 syntax you can use:
console.log(`x = ${x}`);
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");
The simplest way to do this is:
console.warn("Text to print on console");
访问https://developer.chrome.com/devtools/docs/console-api以获取完整的控制台API参考
console.error(object[Obj,....])\
在这种情况下,object将是您的错误字符串
与往常一样,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;
}
}
如果您使用的是Firebug,并且还需要支持IE,Safari或Opera,则Firebug Lite会向这些浏览器添加console.log()支持。
如果您使用Safari,则可以编写
console.log("your message here");
它将显示在浏览器的控制台上。
在调试JavaScript中概述了一种实现跨浏览器工作的好方法:丢掉警报!。
To answer your question you can use ES6 features,