node.js第八课(常用工具包util和事件EventEmitter)
一、util全局变量
1.util.inherits(constructor,superConstructor)
此方法是一个实现对象间原型继承的函数。javaScript通过原型赋值来实现继承。
定义了一个基础对象Base,它有sayHello(),原型方法为showName,使用Sub对象继承与Base,
可访问showName方法,不可访问sayHello方法。console.log(obj);//不对打印对象的原型函数;
2.util.inspect(object,[showHidden],[depth],[colors])
此方法是一个将任意对象转换为字符串的方法,通常用于调试和错误输出,它至少接受一个参数object。
参数:object,即要转换的对象.
showHidden 如果值为true,将会输出更多隐藏信息.
depth 标识最大的递归的层数,如果对象很复杂,你可以指定层数以控制输出信息的多少。默认为2层,指定为null打印出来全部
如果color为true,输出格式将会以ANSI颜色编码,通常用于在终端显示更漂亮的效果。
案例:inspect.js
var util = require('util');
function Person(){
this.name = 'octopus';
this.toString = function(){
return this.name;
}
}
var obj = new Person();
console.log(util.inspect(obj));
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。