NodeJS中的until.inspect()方法使用详解

作者:admin     字体:[增加 减小]    类型:原创
util.inspect()方法是一个将任意对象转换为字符串的方法,通常用于调试错误输出。

util.inspect()方法是一个将任意对象转换为字符串的方法,通常用于调试错误输出。

var util = require('util');
util.inspect(object,[showHidden],[depth],[showColor]});

它至少接受一个参数object

util.inspect()参数:

  • object:即要转换的对象
  • showHidden是一个可选参数,如果值为true,将会输出更多隐藏信息
  • depth:标识最大的递归层数,如果对象很复杂,你可以指定层数以控制信息的多少,默认层数为2,指定为null时输出全部层数
  • showColor,输出格式将会以ANSI颜色编码,通常用于在终端显示更漂亮的代码

util.inspect()示例代码:

var util = require('util');

function Person(name){
    this.name = name;
    this.toString = function(){
        return this.name;
    }
}

var person = new Person("www.popjb.com");

console.log(util.inspect(person));
console.log(util.inspect(person,true,2,true));

util.inspect()示例运行结果:

util.inspect方法示例结果