一、 信息输出
log,info,error,warn
: 显示不同类型的信息1234console.log('hello');console.info('信息');console.error('错误');console.warn('警告');可以使用占位符
1console.log("%d年%d月%d日",2011,3,26);
二、信息分组
group,groupEnd
: 可折叠的组信息12345678console.group("第一组信息");console.log("第一组第一条:");console.log("第一组第二条:");console.groupEnd();console.group("第二组信息");console.log("第二组第一条");console.log("第二组第二条");console.groupEnd();
三、查看对象信息
dir()
: 显示一个对象所有的属性和方法123456var info = {A:"AAA",B:"BBB",C:"CCC"};console.dir(info);
四、显示某个节点的内容
dirxml()
: 用来显示网页的某个节点(node)所包含的html/xml代码12var info = document.getElementById('XXX');console.dirxml(info);
五、判断变量是否是真
assert()
: 用来判断一个表达式或变量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常1234var result = 1;console.assert(result);var year = 2014;console.assert(year == 2018 );
六、追踪函数的调用轨迹
trace()
: 追踪函数的调用轨迹12345678function add(a, b){console.trace();return a + b;}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);}
七、计时功能
time(),timeEnd()
: 用来显示代码的运行时间12345console.time("控制台计时器一");for(var i = 0; i < 1000; i++) {for(var j = 0; j < 1000; j++) { }}console.timeEnd("控制台计时器一");
八、性能分析
profile()
: 性能分析12345678910111213141516171819function All() {alert(11);for(var i = 0;i < 10; i++) {funcA(1000);}funcB(10000);}function funcA(count) {for(var i = 0; i < count; i++) { }}function funcB(count) {for(var i = 0; i < count; i++) { }}console.profile('性能分析器');All();console.profileEnd();