把控制台输出重定向到文件中。
看一下文件内容
console.log与console.info一致
console.error
我们看看重定向的error.log (2>error.log表示把错误输出流从定向到error.log文件上去)
console.error()与console.warn()一致。
console.dir
把对象输出到控制台
test.js
var obj=new Object();
obj.name="songl";
obj,phone="123456";
obj.setname=function(name){this.name=name;};
obj.getname=function(){return this.name;};
console.dir(obj);
\
console.time("ss");
console.timeEnd("ss");
前者表示开始的时间,后者表示结束的时间,参数要一致,在控制台输出用了多长时间
代码:time.js
console.time("time");
for (var i=1;i<1000000;i++ )
{
;
}
console.timeEnd("time");
运行cmd 编辑这个文件
console.trace把栈信息输出
代码:
var obj=new Object();
obj.name="songl";
obj.phone="123456";
obj.setname=function(name){this.name=name;};
obj.getname=function(){return this.name;};
console.trace("msg");
运行编译这个文件
console.assert对表达式的结果进行评估,如为false则抛出error
var a=1;
var b=2;
console.assert(a<b,"wrong");
console.assert(a=b,"wrong");
编译文件
、
去掉代码最后一行,没有输出assertError,表示a<b成立,不报assertError异常。