node.js 常用工具
util.inspect是一个Node.js核心模块,用于将JavaScript对象转换为字符串,以便于调试和记录日志。它接受一个JavaScript对象作为参数,并返回一个字符串,其中包含了该对象的所有属性和方法,以及它们的值。
该函数的语法如下:
util.inspect(object, [options])
其中,object是要转换的JavaScript对象,options是一个可选的配置对象,用于指定转换的选项。options可以包含以下选项:
- depth:指定最大递归深度,如果对象嵌套太深,将会截断输出。
- showHidden:指定是否显示对象的不可枚举属性和Symbol类型属性。
- colors:指定是否对输出结果进行颜色编码,以便于在控制台中区分不同类型的数据。
默认情况下,util.inspect将对象转换为字符串,并将其输出到控制台。如果想要获取转换后的字符串,可以使用以下方式:
const util = require('util');
const obj = { name: 'Alice', age: 18 };
console.log(util.inspect(base, false,null,true));