node学习日记 util.inherits
util.inherits(constructor, superConstructor) 是一个实现对象间原型继承的函数。 JavaScript的面向对象特性是基于原型的,与常见的基于类的不同。javascript没有提供对象集成的语言级别特性,而是通过原型复制来实现的。
var util = require("util")
function A(){
this.name = "wbs"
this.age = 15
}
A.prototype.showName = function(){
console.log(this.name)
}
function B(){
this.name = "wangxiaoshuo"
}
util.inherits(B,A);
var objB = new B();
objB.showName();//wangxiaoshuo
console.log(objB)//wangxiaoshuo
B仅仅继承了A在原型中定义的函数,而构造函数内部创造的age属性和函数(静态方法,若外面模块调用A时也只能调用静态方法)都没有被B继承。同时,在原型中定义的属性不会被console.log作为对象的属性输出,prototype创建的方法则属于私有方法。
转载于:https://my.oschina.net/u/3552243/blog/994191
node学习日记 util.inherits相关推荐
- Node.js的原型继承函数 util.inherits
util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数.JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同.Jav ...
- node学习之Events和EventEmitter
node学习之Events和EventEmitter对象 在node中,对于可以产生事件并能通过on方法绑定事件处理函数的对象来说,几乎都是通过继承EventEmitter来实现的,在本文中就是本人学 ...
- Vue2源码的学习日记(3)
组件化 (在文章中的一切源码大部分都是只给出头部,因为源码是开源的(Vue2.6),我认为在自己去边查找边看的过程也能提升到自己) 续学习日记(2)后,便开始慢慢走向vue这个框架的核心,希望能帮到大 ...
- Node学习HTTP模块(HTTP 服务器与客户端)
Node学习HTTP模块(HTTP 服务器与客户端) Node.js 标准库提供了 http 模块,其中封装了一个高效的 HTTP 服务器和一个简易的HTTP 客户端.http.Server 是一个基 ...
- java中的inherits_node.js 下使用 util.inherits 来实现继承
上一篇博客说到了node.js继承events类实现事件发射和事件绑定函数,其中我们实现了一个公用基类 _base ,然后在模型中差异化的定义了各种业务需要的模型并继承 _base 公共基类.但是其中 ...
- Node 学习笔记一
Events模块 在Node.js中,很多对象都会发出事件.比如,fs.readStream打开文件时会发出一个事件.所有发出事件的对象都是events.EventEmitter的实例,可以通过req ...
- Java学习日记-Day01
Java学习日记-Day01 Java语言概述 比特(byte)与字节 内存 Java基础知识图解 人机交互方式 常用的DOS命令 常用快捷键 计算机编程语言介绍 第一代语言 第二代语言 第三代语言 ...
- 尚学堂Java学习日记Day3
尚学堂Java学习日记Day3 第三天老师先回顾了昨天的内容我从回顾中掌握了新的知识 如下图所示 int与double计算,输出类型为double的不同结果 会把int转成double类型的,这是隐式 ...
- Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片
文件上传的工具类: 每次文件上传要写很多东西,把这些封装成一个工具类,以后用起来就会方便很多. 先创建一个类存储上传文件的信息: package com.upload; /*** 每上传成功一个文件的 ...
最新文章
- Asp.net MVC调试-使用IP监听
- QTextEdit 总结
- 基于MSP430F413水果电池供电的低功耗时钟
- 【转】SQL SERVER2005版本介绍
- Win7 下安装ubuntu14.04双系统
- VMware-分配 vSphere 5.0 许可证密钥
- educoder JAVA实训答案
- 闲暇时间做的一个亲属关系计算器
- python3代码-【Python】Python3纯代码极简教程
- 【题解】P3939数颜色
- android什么意思?Android岗面试12家大厂成功跳槽,Android校招面试指南
- 人生不相见,动如参与商。
- oracle查询坐标在范围之内,lbs中从库中查询某经纬度2KM范围内的数据
- JS Undefined类型
- 辽宁省重大装备中心船舶与核产业部部长胡新文一行莅临云创
- 支撑百万并发的“零拷贝”技术,你了解吗?
- java实现串的反转
- docker安装redis图文教程(详细)
- MTV电子相册: 照片转视频,电子相册制作软件
- 亚信安全认证acse_构建中国云生态|华云数据与亚信安全完成产品兼容互认证 携手推出“云安全防护联合解决方案”...