输出日志
1 | console.trace("输出调试信息, 用于调试阶段跟踪代码的执行"); |
信息调试
1 | console.dir("详细输出对象的内容, 数字/字符串/JSON 之外, 对于对象显示更详细内容"); |
Note: 断言就是编写程序时断定是这样子, 如果不是那么程序抛出异常停止.
输出格式化
字符串的格式化
1 | console.log("%s %s", "字符串 1", "字符串 2"); |
数字的格式化
1 | console.log("%d %d", 12.3, 23.4); |
Note: 数字会出现 NaN 表示非数字, Infinity 表示无穷大
JSON 的格式化
1 | console.log("%j", {"name":"OnO", "age":25, "location":"Beijing"}); |
计时器
代码执行过程中, 如果我们要分析代码中各部分的执行效率:
1 | console.time("mark1"); |
本课程 PPT 下载:
第01章-控制台模块代码下载:
代码