码迷,mamicode.com
首页 > Web开发 > 详细

轻松学 Node.js

时间:2019-05-06 13:03:44      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:nod   级别   \n   person   引入   web   console   foreach   ons   

一、事件
NodeJs是基于事件驱动,拥有一个核心库:events,使用的时候需要引入:var events = require(‘events‘);

杂货:
一、util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。
var util = require(‘util‘);
1、util.inherits
util.inherits(constructor, superConstructor) 是一个实现对象间原型继承的函数。
JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。JavaScript 没有提供对象继承的语言级别特性,而是通过原型复制来实现的

var events = require(‘events‘);
var util = require(‘util‘);
var Person = function (name) {
    this.name = name;
}
util.inherits(Person,events);  //Person继承了events事件机制
var kate = new Person(‘kate‘);
var lili = new Person(‘lili‘);
var lucy = new Person(‘lucy‘);
var persons = [kate,lili,lucy]
persons.forEach(function (val) {
    val.on(‘speak‘,function () {
        console.log(this.name)
    })
})
kate.emit(‘speak‘);
lili.emit(‘speak‘);

//结果:
"C:\Program Files\JetBrains\WebStorm 2018.3.3\bin\runnerw64.exe" "C:\Program Files\nodejs\node.exe" G:\nodeWork\004\001.js
kate
lili

轻松学 Node.js

标签:nod   级别   \n   person   引入   web   console   foreach   ons   

原文地址:https://blog.51cto.com/9161018/2389704

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!