美文网首页
Day10 Node.js 常用工具

Day10 Node.js 常用工具

作者: Hathaway_桉 | 来源:发表于2017-06-08 14:52 被阅读0次

*<h1> util.inherits</h1>

util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。

JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的。

var util=require('util');
function base(){
    this.name='kelly';
    this.base=1991;
    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);
var objBase=new base();
objBase.showName();
objBase.sayHello();
console.log(objBase);
var objSub=new sub();
objSub.showName();
console.log(objSub);

运行结果:

图片.png

Sub 仅仅继承了Base 在原型中定义的函数,而构造函数内部创造的 base 属 性和 sayHello 函数都没有被 Sub 继承。

同时,在原型中定义的属性不会被console.log 作 为对象的属性输出。

相关文章

  • Node.js核心入门(二)

    目录:Node.js核心入门(一) 全局对象 常用工具 事件机制 Node.js核心入门(二) 文件系统访问 HT...

  • Node.js<六>

    Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScr...

  • node.js(十五)

    Node.js 常用工具util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScri...

  • Day10 Node.js 常用工具

    * util.inherits util.inherits(constructor, superConstruc...

  • Node.js 常用工具

    util模块 util模块是一类包罗万象的模块。它提供了实用函数来格式化字符串,将对象转换为字符串,检查对象的类型...

  • Java之集合工具类

    常用工具类 Collections常用工具Arrays常用工具Iterator迭代器用法 1. Collectio...

  • Android常用工具类整理

    Android常用工具类整理 github地址:Android常用工具类 AlertDialogHelper 对话...

  • linux下常用工具

    title: linux下常用工具tags: [linux, 常用工具] arch linux (linux 命令...

  • 2019-08-05jQuery异步Ajax

    常用工具

  • Tools

    项目常用工具

网友评论

      本文标题:Day10 Node.js 常用工具

      本文链接:https://www.haomeiwen.com/subject/fzxtqxtx.html