console

一、显示信息的命令

console.log("输出普通信息log");
console.info("输出提示性信息info");
console.debug("输出调试信息debug");
console.warn("输出警告提示warn");

console.error("输出错误提示error");

二、占位符

console对象的上面5种方法,都可以使用printf风格的占位符。但是只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)四种。
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为: printf("<格式化字符串>", <参量表>);
其中格式化字符串包括两部分内容:
一部分是正常字符, 这些字符将按原样输出;
另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 


eg:

console.log("小明的生日是%d月%d日", 2, 29);
console.log("数字%f",1.23456789);
%o占位符,用来查看一个对象内部情况
var dog = {};  
dog .name = "奶油";  
dog.color = "黄色";
对它使用o % 占位符---查看对象内部情况。  

console.log("%o", dog);

三、分组显示

如果信息太多,可以分组显示
console.group();  
console.groupCollapsed();    //同上   嵌套块默认收起
console.groupEnd();

eg:
  console.group("一组");
    console.log("一组1");
    console.log("一组2");
  console.groupEnd();
  console.group("二组");
    console.log("二组1");
    console.log("二组2");
  console.groupEnd();

四、查看对象信息

console.dir();  //可以显示一个对象所有的属性和方法。

eg:

现在为二中的dog对象,添加一个bark()方法,然后,显示该对象的内容.

  dog.bark = function(){alert("汪汪汪汪汪");};
  console.dir(dog);

五、显示某个节点内容

console.dirxml();  //用来显示网页的某个节点(node)所包含的html/xml代码。

eg:

先获取一个表格节点.然后,在控制台会显示该节点包含的代码。

  var test= document.getElementById("test");
  console.dirxml(test);

六、判断变量是否为真

console.assert();  

用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常。


eg:
  var result = 1;
  console.assert( result );//为真、控制台不打印
  var num= 1314;
  console.assert(num== 1111);  //Assertion failed: console.assert  -- 断言失败

七、追踪函数调用轨迹

console.trace();  

eg:

一个加法器函数,想知道这个函数是如何被调用的,在其中加入console.trace()方法就可以了。

  function add(a,b){
    return a+b;
  }
  function add(a,b){
    console.trace();
    return a+b;
  }
假定这个函数的调用代码如下:  --运行后,会显示add()的调用轨迹,从上到下依次为add()、add1()、add2()、add3()。
  var x = add3(1,1);
  function add3(a,b){return add2(a,b);}
  function add2(a,b){return add1(a,b);}
  function add1(a,b){return add(a,b);}

八、计时功能

用来显示代码的运行时间。
console.time();
console.timeEnd();

eg:
  console.time("计时器一");
  for(var i=0;i<1111;i++){
    for(var j=0;j<1111;j++){}
  }
  console.timeEnd("计时器一");

九、性能分析

 ----性能分析(Profiler)就是分析程序各个部分的运行时间,找出瓶颈所在

console.profile();  

十、统计代码被执行的次数

console.count();

eg:
function num(){
console.count("num被执行的次数:")
}
num();
num();
num();

十一、查看CPU使用相关信息 

 ---- 与 console 面板上 profile 按钮的功能完全相同。

console.profile();   
console.profileEnd();

十二、清空控制台

console.clear()






  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值