有用的代码块-第01章-控制台模块

输出日志

输出日志
1
2
3
4
5
console.trace("输出调试信息, 用于调试阶段跟踪代码的执行");
console.log("输出日志, log 级别日志");
console.info("输出信息, info 级别日志高于 log");
console.warn("输出警告信息, warn 级别日志高于 info");
console.error("输出错误信息, error 级别日志高于 warn");

信息调试

信息调试
1
2
console.dir("详细输出对象的内容, 数字/字符串/JSON 之外, 对于对象显示更详细内容");
console.assert(布尔断言, "输出内容");

Note: 断言就是编写程序时断定是这样子, 如果不是那么程序抛出异常停止.

输出格式化

字符串的格式化

字符串的格式化
1
console.log("%s %s", "字符串 1", "字符串 2");

数字的格式化

数字的格式化
1
console.log("%d %d", 12.3, 23.4);

Note: 数字会出现 NaN 表示非数字, Infinity 表示无穷大

JSON 的格式化

JSON的格式化
1
console.log("%j", {"name":"OnO", "age":25, "location":"Beijing"});

计时器

代码执行过程中, 如果我们要分析代码中各部分的执行效率:

计时器
1
2
3
console.time("mark1");
// ... do something ...
console.timeEnd("mark1");

本课程 PPT 下载:

第01章-控制台模块

代码下载:

代码
Donate - Support to make this site better.
捐助 - 支持我让我做得更好.