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 条