浏览器 object errorF12控制台输出一个object对象,出现如图的信息不对称现象。

如何解决Win10打开IE11/F12控制台出现空白 - 学习啦
如何解决Win10打开IE11/F12控制台出现空白
学习啦【电脑入门】 春健
  Windows系统都是有自带IE浏览器,Win10系统也不例外。我们在Win10系统上打开IE浏览器,按F12 控制台,出现一片空白,这该如何是好呢?今天学习啦小编给大家介绍下如何解决Win10打开IE11/F12控制台出现空白吧。
  解决Win10打开IE11/F12控制台出现空白方法
  1、点击工具,然后选择选项-高级-重置,刷新下网页。
  2、如果第一个方法不行,可以下载补丁(IE11-Windows6.1-KB.msu),安装之后就好了。
  打开win10正式版自带的IE11方法
  打开IE默认的安装目录:C:\Program Files\Internet Explorer
  在目录文件夹中,右击iexplore.exe程序。
  弹出菜单选择&发送到&&桌面快捷方式&。
  然后在桌面上双击iexplore.exe图标打开即可。
如何解决Win10打开IE11/F12控制台出现空白相关文章:
[如何解决Win10打开IE11/F12控制台出现空白]相关的文章
【电脑入门】图文推荐js中直接输出一个object对象显示的是[object Object]是什么意思_百度知道
js中直接输出一个object对象显示的是[object Object]是什么意思
我有更好的答案
而Object.toString.call([])会返回&准确&quot.log(obj)来输出, 可以用console.object&quot.toString.call('str')返回&quot.toString.call(123)返回&如果想在调试时查看object里的内容, 把object转换为String时就会调用Object.prototype.toString.prototype. 使用O[object Array]&, 因为typeof []会返回&quot.prototype.toString.call(obj)的方式判断对象类型比用typeof要&quot, 输出的格式是[object 对象的类型]例如O[object String]&, Object.[object Number]&object的prototype链中都没有实现自己的toString()的话
为您推荐:
对象 object的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。  使用 F12 开发人员工具控制台命令,可以接收来自 Windows Internet Explorer&9 的错误消息,并从代码发送回你自己的消息,而无需中断执行流。
  可以使用 F12 工具控制台视图在程序代码之外立即运行脚本语句。
  控制台选项卡和视图
  可以从&控制台&选项卡或&脚本&选项卡下的控制台窗格中查看 F12 工具控制台消息。控制台在打开时收到来自 Windows Internet Explorer 的消息(例如,代码中包含错误时)。Internet Explorer&9 可以向控制台发送很多信息消息和错误消息 。若要导航到代码中的某个错误位置,请单击错误中提供的源信息。 如果在关闭 F12 工具时出现消息,则下次打开 F12 工具时会显示警告消息。以下屏幕截图显示 F12 工具控制台。
  你还可以从代码向控制台发送消息 以记录状态、标志错误或使用控制台对象的相关问题的警告。Internet Explorer&9 提供了四种类型的消息 以区分代码中的问题 - 日志、警告、错误和信息。调试时可以使用这些消息,而不使用 "window.alert()",或者只保留运行日志(如果在代码中进行了重要声明)。消息字符串可以包含文本、 变量、表达式结果或者所有这些内容的组合。以下屏幕截图显示已显示了多条消息的 F12 工具控制台。
  将消息从代码发送到控制台
  F12 工具提供了可从脚本代码中使用的命令,用于发送消息,启动或停止分析,或者更改用于评估键入控制台的脚本语句的窗口。
  使用控制台对象,以将消息从代码发送到控制台。 测试代码时使用控制台而不使用 "window.alert()",这样不会太明显,因而不会通过模式对话框停止执行。此对象提供大量表单,以便在需要时能够区分信息消息和错误消息。使用控制台对象时,请确保打开 F12 工具。为了避免执行不必要的代码,请使用以下功能测试:
if(window.console && window.console.clear)
  在测试大量不具有括号和参数的 Internet Explorer&9 对象时,则如果存在功能,其将返回值 True。在这种情况下,我们将测试 console.clear() 功能。还可通过仅测试控制台对象以进行通用检查:
if (window.console){
// Add console commands here.
  window.console
  下表 展示可在脚本中使用的控制台命令的语法和示例。
命令示例说明
log(message)
window.console.log("This is a logging message");
向控制台打印" message",以&LOG:& 开头。
warn(message)
window.console.warn("This is a warning message");
向控制台打印警告" message"。该消息以 警告图标&开头。
error(message)
window.console.error("This is an error message");
向控制台打印错误" message"。该消息文本显示为红色, 并以错误图标&开头。
info(message)
window.console.info("This is an info message");
向控制台打印信息性" message"。此消息以 信息图标&开头。
window.console.clear();
清除控制台中的消息。不清除你在控制台命令行中 输入的脚本错误消息或脚本代码。右键单击&控制台&窗格并单击&清除控制台&选项可清除 全部消息。
dir(object)
window.console.dir(oExample);
向控制台打印 "object" 的 属性。
assert(expression, message)
window.console.assert((x == 1), "assert message: x != 1");
打印 "message"(如果 "expression" 的值为 false)。
profile(report)
window.console.profile("My profile report");
开始在 "report" 的标题下记录配置文件信息。此命令等同于单击&配置文件&选项卡上的&开始采样&按钮。
profileEnd()
window.console.profileEnd();
停止在上一个报告标题下记录配置文件信息。此命令等同于单击&配置文件&选项卡上的&停止采样&按钮。 可以在&配置文件&选项卡上查看&报告&""。
  可以使用 "printf" 样式的替代模式设置消息控制台命令的格式。例如,你可以使用以下方法之一调用 "console.log":
console.log("Variable x = " + x + " and variable y = " + y)
console.log("Variable x = ", x, " and variable y = ", y)
console.log("Variable x = %d and variable y = %d", x, y)
控制台消息方法接受可选参数,以允许将消息中的变量替换为值。例如,可以向控制台发送一个功能报告错误:
function sendErrorConsole(errorCode) {
window.console.error("Error: %s occured", errorCode);
  在控制台中执行脚本和命令
  在&控制台&选项卡或&脚本&选项卡中的&控制台&窗格的底部,可以执行一行 或多行控制台命令或脚本语句。可在控制台中执行任何有效的脚本命令或表达式。
  例如,若要查看变量值,请在控制台中键入名称并按&Enter。若要更改脚本中某个变量的值, 请在控制台中键入所赋的值。 按向上键浏览之前执行的命令。
  无论是否启动调试程序,都可以使用&脚本&选项卡中的&控制台&&窗格。在断点处停止执行时,在此窗格中输入的命令将 在断点的作用域内运行;当执行未暂停时,命令将在全局作用域中运行。
  使用 cd() 跨框架执行命令
  脚本语句和命令的执行 默认情况下在顶级窗口的上下文中进行。如果使用的是帧,则使用 "cd()" 控制台 命令。
  cd(window)
可以将命令行表达式计算 从网页的默认顶级窗口更改为帧的窗口。调用不带参数的 cd() 会返回顶级窗口。
  下图演示了在此处提供的示例中执行的几个步骤。
  从控制台视图的顶部, 执行以下命令:
cd() - 打印当前窗口。
cd(myframe) - 将表达式计算 更改为 id 为&myframe&的示例帧。
counter - 显示 iframe 中 名为&counter&的全局变量。
counter = 25 - 将计数器的值更改为 25。
cd() - 将表达式计算改回 默认的顶级窗口。
counter - 在本例中,计数器在顶级窗口中 不是有效的变量。
  可使用 ID 名称或 frames[] 集合来更改为 iframe。在本例中, "document.frames[0]" 同样发挥作用。
  执行多行 脚本
  若要执行多行脚本命令,请单击多行模式按钮&&或按 Ctrl+Alt+M。在多行窗口中键入&script,然后单击&运行脚本&按钮以执行。与执行一行脚本的单行模式不同,按&Enter&会在脚本窗口中 添加一个换行。可调整大小的输入窗口通过右键单击或快捷菜单(如复制和粘贴) 以及 Unicode 功能来拥有其他控件。
  筛选消息并扩展控制台对象
  可以从控制台窗格 筛选控制台消息以显示或隐藏某些类别的消息。若要筛选消息,请右键单击&控制台&窗格并将鼠标指针悬停在&筛选器&上方。将显示一个可用筛选器的列表,其中带复选标记的筛选器是活动的。
  可以扩展控制台对象以添加 新功能。例如,你可能希望自定义方法以将格式化的调试消息输出到控制台。若要添加 "console.debug" 命令,则可向 JavaScript 代码中添加以下代码段:
console.debug = function(name, value){
console.warn("DEBUG: " + name + "==" + value);
  此示例采用了两个参数,并使用某种最小化格式将它们输出到&控制台&窗格。但 可以随意自定义函数参数和行为。通过这种方法,控制台对象可以用于添加所需的任意数量的 新命令。
注意&&由于你在新命令中使用了现有控制台命令,因此仍将应用筛选器。例如, 上一示例中的 console.debug 命令使用 console.warn 将消息输出到&控制台&&窗格。如果从&筛选器&列表中清除&控制台警告&,则&控制台&窗格中将不会显示 console.warn 中的任何输出。
阅读(...) 评论()
var ME = {
"name": "土豆/Artwl",
"job": "coding",
"languages": [
"JS", "HTML",
"CSS", "jQuery"
"MVC",".NET",
"设计模式"
"hobby": [
"阅读", "旅游",
"音乐", "电影"自由、创新、研究、探索
Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件开发]锐意进取,志存高远.成就梦想,只争朝夕.从你开始,创新世界.【That I exist is a perpetual supprise which is life. Focus on eCommerce】
大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上console.log
先的简单介绍一下chrome的控制台,打开chrome浏览器,按f12就可以轻松的打开控制台
大家可以看到控制台里面有一首诗还有其它信息,如果想清空控制台,可以点击左上角那个来清空,当然也可以通过在控制台输入console.clear()来实现清空控制台信息。如下图所示
现在假设一个场景,如果一个数组里面有成百上千的元素,但是你想知道每个元素具体的值,这时候想想如果你用alert那将是多惨的一件事情,因为alert阻断线程运行,你不点击alert框的确定按钮下一个alert就不会出现。
下面我们用console.log来替换,感受一下它的魅力。
看了上面这张图,是不是认识到log的强大之处了,下面我们来看看console里面具体提供了哪些方法可以供我们平时调试时使用。
目前控制台方法和属性有:
["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]
下面我们来一一介绍一下各个方法主要的用途。
一般情况下我们用来输入信息的方法主要是用到如下四个
1、console.log&用于输出普通信息
2、console.info&用于输出提示性信息
3、console.error用于输出错误信息
4、console.warn用于输出警示信息
用图来说话
5、console.group输出一组信息的开头
6、console.groupEnd结束一组输出信息
看你需求选择不同的输出方法来使用,如果上述四个方法再配合group和groupEnd方法来一起使用就可以输入各种各样的不同形式的输出信息。
哈哈,是不是觉得很神奇呀!
7、console.assert对输入的表达式进行断言,只有表达式为false时,才输出相应的信息到控制台
8、console.count(这个方法非常实用哦)当你想统计代码被执行的次数
9、console.dir(这个方法是我经常使用的 可不知道比for in方便了多少)&直接将该DOM结点以DOM树的结构进行输出,可以详细查对象的方法发展等等
10、console.time&计时开始
11、console.timeEnd&&计时结束(看了下面的图你瞬间就感受到它的厉害了)
12、console.profile和console.profileEnd配合一起使用来查看CPU使用相关信息
在Profiles面板里面查看就可以看到cpu相关使用信息
13、console.timeLine和console.timeLineEnd配合一起记录一段时间轴
14、console.trace&&堆栈跟踪相关的调试
上述方法只是我个人理解罢了。如果想查看具体API,可以上官方看看,具体地址为:https://developer.chrome.com/devtools/docs/console-api
下面介绍一下控制台的一些快捷键
1、方向键盘的上下键,大家一用就知晓。比如用上键就相当于使用上次在控制台的输入符号
2、$_命令返回最近一次表达式执行的结果,功能跟按向上的方向键再回车是一样的
上面的$_需要领悟其奥义才能使用得当,而0&4则代表了最近5个你选择过的DOM节点。
什么意思?在页面右击选择审查元素,然后在弹出来的DOM结点树上面随便点选,这些被点过的节点会被记录下来,而$0会返回最近一次点选的DOM结点,以此类推,$1返回的是上上次点选的DOM节点,最多保存了5个,如果不够5个,则返回undefined。
3、Chrome 控制台中原生支持类jQuery的选择器,也就是说你可以用$加上熟悉的css选择器来选择DOM节点
4、copy通过此命令可以将在控制台获取到的内容复制到剪贴板
(哈哈 刚刚从控制台复制的body里面的html可以任意粘贴到哪 比如记事本 &是不是觉得功能很强大)
5、keys和values&前者返回传入对象所有属性名组成的数据,后者返回所有属性值组成的数组
说到这,不免想起console.table方法了
6、monitor & unmonitor
monitor(function),它接收一个函数名作为参数,比如function a,每次a被执行了,都会在控制台输出一条信息,里面包含了函数的名称a及执行时所传入的参数。
而unmonitor(function)便是用来停止这一监听。
看了这张图,应该明白了,也就是说在monitor和unmonitor中间的代码,执行的时候会在控制台输出一条信息,里面包含了函数的名称a及执行时所传入的参数。当解除监视(也就是执行unmonitor时)就不再在控制台输出信息了。
下面看一下console.log的一些技巧
1、重写console.log 改变输出文字的样式
2、利用控制台输出图片
3、指定输出文字的样式
&最后说一下chrome控制台一个简单的操作,如何查看页面元素,看下图就知道了
你在控制台简单操作一遍就知道了,是不是觉得很简单!
阅读(...) 评论()
随笔 - 16299
评论 - 1469如何在浏览器的控制台中输出json对象,以及添加代码调试_百度知道
如何在浏览器的控制台中输出json对象,以及添加代码调试
点击审核元素。如果有控制台,就是填写代码的地方。找到console标签,一般是在最后一个,切换到该标签,不用慌,有些浏览器也全是英文,看不懂也没关系。有一个光标闪烁的地方,这里你能看到警告的内容,如果不行,可以再页面随意的地方右键,这些你都不用管,那你能看到一堆的代码,上面还有众多标签选择浏览器,自然是要带控制台的,一般按F12就会出来
采纳率:56%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 谷歌浏览器加载object 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信