返回

console 速查手册:提升 JavaScript 开发效率

前端

好的,下面是 console 速查手册:

console.log()

console.log() 方法用于在控制台输出一条消息。它可以输出任何类型的数据,包括字符串、数字、布尔值、对象和数组。

console.log("Hello world!"); // 输出 "Hello world!"
console.log(123); // 输出数字 123
console.log(true); // 输出布尔值 true
console.log({name: "John Doe", age: 30}); // 输出一个对象
console.log(["apple", "banana", "orange"]); // 输出一个数组

console.error()

console.error() 方法用于在控制台输出一条错误消息。它可以输出任何类型的数据,包括字符串、数字、布尔值、对象和数组。

console.error("An error occurred!"); // 输出 "An error occurred!"
console.error(new Error("This is an error")); // 输出一个错误对象

console.warn()

console.warn() 方法用于在控制台输出一条警告消息。它可以输出任何类型的数据,包括字符串、数字、布尔值、对象和数组。

console.warn("Warning: This is a warning"); // 输出 "Warning: This is a warning"
console.warn(new Error("This is a warning")); // 输出一个警告对象

console.info()

console.info() 方法用于在控制台输出一条信息消息。它可以输出任何类型的数据,包括字符串、数字、布尔值、对象和数组。

console.info("Info: This is an info message"); // 输出 "Info: This is an info message"
console.info(new Error("This is an info message")); // 输出一个信息对象

console.table()

console.table() 方法用于在控制台输出一个表格。它可以将一个对象数组转换为一个表格,并显示每个对象的属性和值。

const data = [
  {name: "John Doe", age: 30},
  {name: "Jane Smith", age: 25},
  {name: "Michael Jones", age: 35}
];

console.table(data);

console.group() 和 console.groupEnd()

console.group()console.groupEnd() 方法用于在控制台分组输出消息。它们可以将一组相关消息放在一起,便于查看和调试。

console.group("Group 1");
console.log("Message 1");
console.log("Message 2");
console.groupEnd();

console.group("Group 2");
console.log("Message 3");
console.log("Message 4");
console.groupEnd();

console.time() 和 console.timeEnd()

console.time()console.timeEnd() 方法用于在控制台计时。它们可以测量一段代码的执行时间。

console.time("Timer 1");
// 执行一段代码
console.timeEnd("Timer 1");

console.assert()

console.assert() 方法用于在控制台输出一条断言消息。如果断言条件为假,则会输出消息并抛出错误。

console.assert(1 === 1, "1 is not equal to 1"); // 不输出消息,不抛出错误
console.assert(1 === 2, "1 is equal to 2"); // 输出 "Assertion failed: 1 is equal to 2", 抛出错误

console.clear()

console.clear() 方法用于清除控制台中的所有消息。

console.clear();

总结

以上是 console 的一些常用方法及其用法示例。希望本速查手册能够帮助您提高 JavaScript 开发效率。