IE 从IE8之后也支持控制台命令了,并且个人觉得还挺好用的,基本上满足需求了。
以下列出它的几条命令,以及效果截图,供大家参考参考,也为自己留个笔记。
我个人觉得可以分为三类,一是控制台日志输出相关,二是window切换的命令,三是页面采样报告的两个命令。
1、控制台输出相关的命令:
console.log( msg, [, ... [, msgN ] ] ); //日志
console.info( msg, [, ... [, msgN ] ] ); //信息
console.warn( msg, [, ... [, msgN ] ] ); //警告
console.error( msg, [, ... [, msgN ] ] ); //错误
console.assert( expr,msg ); //断言,如果expr为false,则输出msg
console.clear(); //清屏
console.dir();//这个命令我感觉跟log差不多,在官方文档中也没有找到说明。
支持类C的printf格式化输出:
window.console.error("Error: %s occured", errorCode);
运行效果如下:
当然clear之后上面所有输出都没有了。
2、还有一个切换window的命令cd()
用法如下:
切换到具体的window,比如到frame(myFrame)中
可以使用命令:
cd(myFrame) ;
这样就相当于在myFrame的页面执行JS了。
3、页面采样相关的命令:
window.console.profile("report1");//采样开始
//期间的操作,会被采样
window.console.profileEnd();//采样结束
在两条命令之前的操作,会生成一个叫"report1"的报告。
如下图:我点击了一链接,文档被重定向到另一个页面
控制台支持单行模式,还支持多行模块,可以直接在右下角切换。多行模式感觉非常人性化,跟firebug类似,不过显得更大气。