nodejs系列: util 工具包 常用方法介绍 及 继承关系的实现 javascript
发布时间:2019-01-28 14:24:23 作者:本站编辑 来源:本站原创 浏览次数:
www.javainfo.com.cn 上干货 欢迎收藏
如有疑问 请留言 欢迎提供建议
util里有很多方法,我们只介绍两个常用的方法:
1 util.inherits(constructor,superConstructor)
此方法是一个实现对象间原型继承的函数,javaScript通过原型赋值来实现继承关系。
2 util.inspect(object,[showHidden],[depth],[colors])
此方法是一个将任意对象转换为字符串的方法。
在NODE里实现继承关系:
var util = require('util'); //定义基类 function BasePerson(){ var name; var age; //这样的方法 相当于 私有方法 子类无法调用 this.setName=function(name){ this.name = name; } this.setAge = function(age){ this.age = age; } this.say =function(){ console.log('this person ' + this.name +' say his age is ' + this.age ); } } //此方法是基类 在外暴漏的方法, 子类可用调用到 BasePerson.prototype.sayHello = function(){ console.log(this.name +' ----- ' + this.age ); }; //定义子类 function person(){ this.name = 'peisong'; this.age = 'subage '; } //实现继承 核心方法 原型替换 util.inherits(person,BasePerson); //初始化基类对象 var base = new BasePerson(); base.setName('ff'); //基类自己猜可用调用 这些私有方法 base.setAge(44); base.say(); //子类 var zhangsan = new person(); //zhangshan.setName('fdsf'); //setName 只能基类自己调用,子类无法调用。 //测试继承效果 zhangsan.sayHello(); //调用成功, 张三成功的调用 了 基类的 sayHello 方法。 //展示一个对象的所有属性按照 字符串的格式打印出来 console.log(util.inspect(zhangsan,true));
继承这部分的效果与 java内类的继承比较类似 及子类可用调用父类的方法
下一篇我们将介绍 通过NODE来编写 httpServer 的测试例子
如有疑问 请留言 欢迎提供建议
上一篇:nodejs系列: 模块封装
评论已有 0 条