Javascript 在IE11中,如何使用console.log?
尝试使用Javascript 在IE11中,如何使用console.log?,javascript,internet-explorer,Javascript,Internet Explorer,尝试使用console.log() 尝试使用以下解决方案: 它也不起作用 其中有以下一句话: 最后但并非最不重要的一点是,忘记console.log()。新工具现在可以轻松地支持跟踪点,允许您以与通过console.log()相同的方式监视特定值。 这是什么意思?如何在IE11中使用console.log打印变量 系统:Windows7() IE版本:11 似乎console.dir()是一个选项,但是console.log()呢?它在中,但为什么不生效?我最近在运行Windows 10
console.log()
尝试使用以下解决方案:
它也不起作用
其中有以下一句话:
最后但并非最不重要的一点是,忘记console.log()。新工具现在可以轻松地支持跟踪点,允许您以与通过console.log()相同的方式监视特定值。
这是什么意思?如何在IE11中使用console.log打印变量
系统:Windows7()
IE版本:11
似乎console.dir()
是一个选项,但是console.log()
呢?它在中,但为什么不生效?我最近在运行Windows 10的最新预览版本时遇到console.log问题。下面是我试图记录的代码。日志会显示我的对象、函数、proto和用户未定义。我可以通过将IE版本更改为9或在console.log()上设置断点来“解决”这个问题。据我所知,他们刚刚使控制台方法更加严格,以符合
我现在遵循的规则是在输出对象/变量时始终使用console.dir()
var PM = PM || {
users:[]
};
var User = (function($){
//Private Static Variables
//Constructor
function User(obj){
this.id = obj.id;
this.first = obj.first;
this.last = obj.last;
};
return User;
})(jQuery);
var John = new User({
id: 1,
first: 'John',
last: 'Hargis'
});
var Nicole = new User({
id: 2,
first: 'Nicole',
last: 'Hargis'
});
PM.users = {
1: John,
2: Nicole
};
window.console.log(PM); //Undefined
window.console.dir(PM); //Works
尽管这是一个老问题,但最近在使用IE11时仍然让我头疼
原因很简单:控制台
对象不会启动,除非打开devtools(即在IE11中按F12
)
因此,一种解决方法是,在加载console.log()
之前打开devtools
在我的例子中,console.log
是在我的页面准备就绪时加载的,因此我打开devtools并刷新页面以查看我的日志。您可能正在查看返回值。控制台将输出它执行的最后一条语句的返回值。但是,无论变量包含什么,console.log()
将打印未定义的,而console.dir()
将不打印,为什么?我以前见过,但无法重新处理该问题。console.log console.info等都正常为我工作。您是否有可能正在更改console对象的第三方库?