var util=require('util');
function Base(){
this.name='twt';
this.age='1989';
this.sayHello=function(){
console.log('hello'+this.name);
}
}
Base.prototype.showName=function(){
console.log(this.name);
}
function Sub(){
this.name='sub';
}
util.inherits(Sub, Base);//在这里以后,sub就能继承到base得方法吗。
//console.log(util);
var objbase=new Base();
objbase.sayHello();
objbase.showName();
console.log(objbase);
var objsub=new Sub();
//objsub.sayHello();这里若是不注释掉就会报错
objsub.showName();
console.log(objsub);
经过上面这一段代码的运行结果
咱们能够看到的是sub只继承了base在原型中声明的方法。同时这个方法并不可以被console.log()来打印出来。
详情阅读
http://nodejs.org/api/util.html