什么是jQuery中的console.log?

use*_*993 57 javascript jquery

可能重复:
jQuery中使用的console.log是什么?

什么是console.log?它在jQuery中用于什么?

zzz*_*Bov 82

jQuery和console.log不相关的实体,虽然在一起使用时很有用.

如果您使用浏览器的内置开发工具,console.log将记录有关传递给该log函数的对象的信息.

如果控制台未处于活动状态,则日志记录将不起作用,并且可能会破坏您的脚本.请务必在登录前检查控制台是否存在:

if (window.console) console.log('foo');
Run Code Online (Sandbox Code Playgroud)

可以看到这种快捷方式:

window.console&&console.log('foo');
Run Code Online (Sandbox Code Playgroud)

还有其他有用的调试功能,例如debug,direrror.Firebug的wiki列出了控制台api中的可用功能.

  • 不是快捷方式:window.console && console.log('foo')? (2认同)

Ric*_*ich 15

它与jQuery无关,它只是现代浏览器中内置的一种方便的js方法.

可以把它想象成通过window.alert()进行调试的便捷替代方案

  • 你很难调用alert()消息"调试". (10认同)

Mat*_*ggs 8

它将在开发人员控制台中打印日志消息(firebug/webkit dev tools/ie dev tools)

  • 它是一个打印日志消息的调试命令.但请记住在IE中确保你激活开发工具,否则它会抛出错误. (3认同)
  • 作为@kjy112的消息的补充,console.log应该永远不会出现在生产代码中! (2认同)
  • @the JinX好吧,所以不应该直接使用`console.log`,但是如果你在使用之前检查确定方法是否存在,就像zzzzBov建议的那样,应该没问题. (2认同)