[关闭]
@xiu-tanwy 2016-11-10T02:39:47.000000Z 字数 673 阅读 303

Node.js 常用工具

node


util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。有很多

util.inherits

util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数(javascript 的原型这个了解的较少)
JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的。
在这里我们只介绍util.inherits 的用法,示例如下

  1. var util = require('util');
  2. function Base() {
  3. this.name = 'base';
  4. this.base = 1991;
  5. this.sayHello = function() {
  6. console.log('Hello ' + this.name);
  7. };
  8. }
  9. Base.prototype.showName = function() {
  10. console.log(this.name);
  11. };
  12. function Sub() {
  13. this.name = 'sub';
  14. }
  15. util.inherits(Sub, Base);
  16. var objBase = new Base();
  17. objBase.showName();
  18. objBase.sayHello();
  19. console.log(objBase);
  20. var objSub = new Sub();
  21. objSub.showName();
  22. //objSub.sayHello();
  23. console.log(objSub);
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注