輕松學 Node.js
阿新 • • 發佈:2019-05-06
web storm var 引入 繼承 ons work peak jet 一、事件
NodeJs是基於事件驅動,擁有一個核心庫:events,使用的時候需要引入:var events = require(‘events‘);
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