console那些你不曾知道的玩法
Posted 長风のblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了console那些你不曾知道的玩法相关的知识,希望对你有一定的参考价值。
一、console最常见的四种方法:
FireFox(58) | Chrome(51) |
二、打印对象:
平时想输出对象属性时,可以直接打印对象,对Object使用toString方法会得到 [Object Object]
浏览器环境中console自带的两个方法:
① console.table( obj ):将对象中的键/值以表格形式输出(Node环境不支持)
② console.dir( obj ):将对象中的键/值以列表形式输出(Node环境不支持)
Node环境下:使用util模块中的inspect方法
var util = require("util"); ... console.log( util.inspect(person) ); //输出{ name: \'kuro-p\', age: 23
//util.inspect(person, true); 输出格式化后的对象
三、好用的调试方法
var fs = require("fs");
console.time("计算执行时常"); fs.readFile(\'../../test.txt\',function(err,content){ if(err) throw new Error(\'发生错误,读取失败\'); console.log(\'content:\',content.toString()); console.timeEnd("计算执行时常"); //输出计算执行时常: 7.770ms });
四、console.log那些奇葩使用
1. 输出变量:可以直接用逗号连接
这个逗号连接在调试错误的时候非常好用
直接用\'+\'连接字符串与对象,对象会被转化成[Object Object];但若用逗号连接,则显示的都是其本身的内容,不会做默认类型的转换。
2. 占位符:
占位符 | 描述 |
%s | 字符串 |
%d %i | 整数 |
%f | 浮点数 |
%o %O | Object对象 |
%c | css样式 |
\\n | 换行 |
for example:
五、推荐链接
以上是关于console那些你不曾知道的玩法的主要内容,如果未能解决你的问题,请参考以下文章