`
panqili2120
  • 浏览: 88855 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Node.js的类继承方式

阅读更多

1.

const EventEmitter = require('events').EventEmitter;
class Test extends EventEmitter {
    constructor(msg) {
        super();
        this.on('test', function (data) {
            this.print('Testing..')
        });
    }

    print(msg) {
        console.info(msg)
    }
}

new Test('Hi').emit('test');

 

 

2.

const EventEmitter = require('events').EventEmitter;
var util = require('util');

class Test {
    constructor(msg) {
        this.on('test', function (data) {
            this.print('Testing..')
        });
    }

    print(msg) {
        console.info(msg)
    }
}
util.inherits(Test, EventEmitter);
new Test('Hi').emit('test');

 

 

 

分享到:
评论

相关推荐

    写给php开发者的NODE.js学习指南

    , · 循序渐进地使用Node.js实现PHP类和继承;, · 通过Node.js实现PHP文件处理API的同等功能;, · 了解MySQL数据库在PHP和Node.js中的不同用法;, · 通过Node.js npm实现PHP中JSON或XML的API。

    redux+react+router+node.js

    6. 类:class关键字用于定义类,支持构造函数和继承。 7. 新的数据结构:Set和Map提供了集合和键值对存储,Symbol为唯一标识符提供了新的数据类型。 8. ES6模块化:export和import用于导入和导出模块,但需要注意...

    Node.js资料文件(中文文档)

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"Node.js资料文件(中文文档)"压缩包包含了丰富的Node.js学习资源,特别是对于中文用户来说,这些文档...

    node.js api

    Node.js API是JavaScript的运行环境Node.js的核心部分,它提供了一系列用于开发服务器端应用的API。Node.js采用事件驱动、非阻塞IO模型,使其轻量又高效,非常适合处理大量并发请求。以下将详细介绍Node.js API的...

    支持es6的node.js项目

    这样的类和继承结构在Node.js服务端开发中可以用于构建复杂的模块化系统。 3. **模板字符串**:模板字符串允许我们使用`${}`插入变量,提高字符串拼接的可读性。如: ```javascript let name = 'John'; let ...

    node-v16.13.2最新版本

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 原本只能在浏览器中运行的限制。Node.js v16.13.2 是这个开源项目的一个稳定版本,...

    node.js 传智播客 第7天第2部分共2部分 共8天

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,实现了全栈JavaScript开发的可能性。以下是基于提供的压缩包文件名的详细知识点讲解: 1. **分页 - NodeJS**:...

    nnode.rar(node.js)

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它通过提供一套丰富的内置模块和API,使得开发者能够使用JavaScript编写服务器端代码。这个“nnode.rar”压缩包显然包含了一系列关于Node.js的学习资料,可能...

    Node.js-Back.js:Node.js的MVC框架。采用Typescript编写并构建在Express.js之上

    Node.js 是一个开放源代码、跨平台的 JavaScript 运行环境,用于在服务器端执行 JavaScript 代码。Node.js 使用了 Chrome V8 引擎,因此其运行速度非常快。Node.js 提供了一个丰富的生态系统,包括各种库和框架,...

    Node.js-Dennard一个微小零依赖性跨平台Node.js模块显示应用程序的内存占用

    Dennard作为Node.js模块,自然而然地继承了这一特性,能够在各种平台上无缝工作,为开发者提供一致的内存监控体验。 接下来,从"压缩包子文件的文件名称列表"来看,有一个名为“dennard-master”的文件。这通常表明...

    Node.JS入门.docx

    Node.js 是一个基于 JavaScript 的服务器端 runtime 环境,它允许开发者使用 JavaScript 语言来编写服务器端代码。 Node.js 的出现改变了传统的服务器端开发方式,使得开发者可以使用同一语言编写客户端和服务器端...

    Node.js-swig是node端的一个优秀简洁的模板引擎

    Node.js是一个强大的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。Swig则是Node.js中的一个优秀的、简洁的模板引擎,它以其易于理解和使用的特性,受到了广大开发者的青睐。Swig的设计灵感...

    Node.js+开发指南

    第1章 Node.js简介 1 1.1 Node.js是什么 2 1.2 Node.js能做什么 3 1.3 异步式I/O与事件驱动 4 1.4 Node.js的性能 5 1.4.1 Node.js架构简介 5 1.4.2 Node.js与PHP+Nginx 6 1.5 JavaScript简史...

    Packt.Learning.Node.js.for.NET.Developers.2016

    - **Node.js** 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 - 它使用事件驱动、非阻塞 I/O 模型,使其轻量又高效。 **理解 Node.js 的执行模型:** - **非阻塞 I/O:** Node.js 使用非阻塞 I/O 操作,这...

    Node.js-Objection.js-Node.js一个SQL友好的轻量级ORM

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其异步非阻塞I/O和高性能而受到广大开发者喜爱,尤其在后端开发领域广泛应用。Objection.js是一个专为Node.js设计的SQL友好、轻量级的对象关系映射(ORM)...

    Node.js-一个带动画的搜索视图

    Node.js是一个流行的JavaScript运行环境,用于构建可伸缩的网络应用。在这里,Node.js可能被用来处理搜索请求,查询数据库或者其他数据源,并返回匹配的结果。 在实现这样的功能时,开发者可能使用了Express框架来...

    Node.js API 0.8.18离线手册

    1. **Buffer模块**:Node.js中的Buffer类用于处理二进制数据,这是因为在JavaScript中,所有数据都是以UTF-8字符串的形式存在,Buffer类则提供了处理二进制数据的方法,如读写、比较、拷贝等。 2. **EventEmitter...

    Node.js参考手册chm(中文).zip

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这个"Node.js参考手册chm(中文).zip"包含了详细的中文文档,旨在帮助开发者全面理解和掌握Node.js的核心概念...

    node.js手册中文版

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者使用JavaScript编写服务器端应用。Node.js利用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合构建高性能、可扩展的网络应用。 #### 全局对象...

Global site tag (gtag.js) - Google Analytics