console.log(),console.info(),console.warn(),console.error()
console浏览器对象通常用来调试程序,可在浏览器控制台执行js语句.
以上四个用法基本类似,只是在控制台显示时,显示信息前面加上了不同的小图标样式。
console.table()
将数组或者json结构的数据通过表格进行展示,个人觉得这个很神奇。
// An highlighted block
var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];
console.table(languages);
如上在控制台中,显示为table的形式,可阅读很高。
// An highlighted block
var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages);
console.count()
输出运行的次数
// An highlighted block
function Hi(obj){
console.count();
console.log('hello'+obj)
}
Hi('lily')
还可分类统计
function greet(user) {
console.count(user);
return "hi " + user;
}
greet('bob')
// bob: 1
// "hi bob"
greet('alice')
// alice: 1
// "hi alice"
greet('bob')
// bob: 2
// "hi bob"