console.table(stu);
成组输出
//建立一个参数组
console.group(“start”); //引号里是组名,自己起
console.log(“sub1”);
console.log(“sub1”);
console.log(“sub1”);
console.groupEnd(“end”);
函数计数和跟踪
function fib(n){ //输出前n个斐波那契数列值
if(n == 0) return;
console.count(“调用次数”);//放在函数里,每当这句代码运行输出所在函数执行次数
console.trace();//显示函数调用轨迹(访问调用栈)
var a = arguments[1] || 1;
var b = arguments[2] || 1;
console.log(“fib=” + a);
[a, b] = [b, a + b];
fib(–n, a, b);
}
fib(6);
注:Chrome开发者工具中的Sources标签页也在Watch表达式下面显示调用栈。
计时
console.time() //计时开始
fib(100); //用上述函数计算100个斐波那契数
console.timeEnd() //计时结束并输出时长
断言语句,这个c++调试里面也经常用到。js中,当第一个表达式或参数为true时候什么也不发生,为false时终止程序并报错
console.assert(true, “我错了”);
console.assert(false, “我真的错了”);