console 对象提供了浏览器控制台调试的接口
表格
table
输出的数据将以表格的形式显示
普通
console.table(['apples', 'oranges', 'bananas'])
对象
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName
}
var me = new Person('John', 'Smith')
console.table(me)
二元数组
// 二元数组的打印
var people = [["John", "Smith"], ["Jane", "Doe"], ["Emily", "Jones"]]
console.table(people);
对象数组
function Person(firstName, lastName) {
this.firstName = firstName
this.lastName = lastName
}
var john = new Person('John', 'Smith')
var jane = new Person("Jane", "Doe");
var emily = new Person("Emily", "Jones");
console.table([john, jane, emily]);
// 打印属性名是对象的对象
var family = {};
family.mother = new Person("Jane", "Smith");
family.father = new Person("John", "Smith");
family.daughter = new Person("Emily", "Smith");
console.table(family);
隐藏列
// 一个对象数组,只打印 firstName
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
var john = new Person("John", "Smith");
var jane = new Person("Jane", "Doe");
var emily = new Person("Emily", "Jones");
console.table([john, jane, emily], ["firstName"]);
计数器
count
输出count()被调用的次数
var user = ''
function greet () {
console.count()
return "hi " + user
}
user = 'a'
greet()
user = 'b'
greet()
greet()
console.count()
参数
var user = "";
function greet() {
console.count(user);
return "hi " + user;
}
user = "bob";
greet();
user = "alice";
greet();
greet();
console.count("alice");
countReset
重置计数器
var user = "";
function greet() {
console.count();
return "hi " + user;
}
user = "bob";
greet();
user = "alice";
greet();
greet();
console.count();
console.countReset();
console.count();
计时器
time
开始计时
console.time()
结束计时
console.timeEnd()
assert
一个布尔表达式,如果assertion为假,消息将会被输出到控制台职中。
const errorMsg = '不是偶数'
for (let number = 2; number <= 5; number += 1) {
console.log('数字 ' + number)
console.assert(number % 2 === 0, { number, errorMsg })
}
clear
清空控制台
console.clear()
log debug info warn error
log debug info 三者一样: 打印信息
warn 黄色 error 红色
const playerOne = 120;
const playerTwo = 130;
const playerThree = 140;
const playerFour = 150;
const playerFive = 160;
console.log("Console.log" + " " + playerOne);
console.debug("Console.debug" + " " +playerTwo);
console.warn("Console.warn" + " " + playerThree);
console.info("Console.info" + " " + playerFour);
console.error("Console.error" + " " + playerFive);