该方法返回用于调试过程的对象的字符串表示形式。util.inspect() 语法util.inspect(object, [showHidden], [depth], [colors]) 参数参数定义如下:
在线示例创建一个文件“ inspect.js ”并复制以下代码片段。创建文件后,使用命令“ node inspect.js ”运行此代码。 // Nodeutil.inspectDemo 示例 // 导入util库 const util = require('util'); // 创建嵌套对象 const nestedObject = {}; nestedObject.a = [nestedObject]; nestedObject.b = [['a', ['b']], 'b', 'c', 'd']; nestedObject.b = {}; nestedObject.b.inner = nestedObject.b; nestedObject.b.obj = nestedObject; // 按基本方法检查 console.log("1. ", util.inspect(nestedObject)); // 随机类 class nhooo { } // 检查 nhooo 类对象 console.log("2. ", util.inspect(new nhooo())); // 通过将选项传递给方法来检查 console.log("3. ", util.inspect( nestedObject, true, 0, false)); // 通过调用选项名称进行检查 console.log("4. ", util.inspect(nestedObject, showHidden = false, depth = 0, colorize = true)); // 直接传递JSON数据 console.log("5. ", util.inspect([ { name: "Raj", city: "Delhi" }, { name: "Arun", city: "Mumbai" }, { name: "Diva", city: "Chandigarh" }], false, 3, true));输出结果 C:\home\node>> node inspect.js 1. <ref *1> { a: [ [Circular *1] ], b: <ref *2> { inner: [Circular *2], obj: [Circular *1] } } 2. nhooo {} 3. { a: [Array], b: [Object] } 4. { a: [Array], b: [Object] } 5. [ { name: 'Raj', city: 'Delhi' }, { name: 'Arun', city: 'Mumbai' }, { name: 'Diva', city: 'Chandigarh' } ] 您可以根据用例使用不同的选项来获取不同的检查对象。 |
|
来自: wenxuefeng360 > 《待分类1》