使用$ log.log()和console.log()时有什么区别。
什么是通常使用$ log.log()而不是console.log()
的方案答案 0 :(得分:3)
$log
是一项简单的日志服务。默认实现安全地将消息写入浏览器的控制台(如果存在)。
这意味着与console.log()
不同,$log
是首先检查是否支持console.log()
的服务。例如,在较旧版本的IE console.log()
中不受支持,并且会导致错误,导致您的网页因javascript错误而无法正常工作。
否则,您必须编写以下内容在脚本的顶部,以便在不受支持的浏览器中使用控制台而不是获取未定义的错误时,它将返回一个空函数:
if ( ! window.console ) console = { log: function(){} };