Node.js的原型继承函数util.inherits】的更多相关文章

util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数.JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同.JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的,具体细节我们在附录A中讨论, 在这里我们只介绍 util.inherits 的用法,示例如下: var util = require('util'); function Base() { this.name = 'base'…
转自:http://sentsin.com/web/179.html util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数.JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同.JavaScript 没有 提供对象继承的语言级别特性,而是通过原型复制来实现的,具体细节我们在附录A中讨论, 在这里我们只介绍 util.inherits 的用法,示例如下: var util = require('util'); f…
Node.js标准的回调函数:第一个参数代表错误信息,第二个参数代表结果. function (err, data) 当正常读取时,err参数为null,data参数为读取到的String.当读取发生错误时,err参数代表一个错误对象,data为undefined. if (err) { // 出错了 } else { // 正常 }…
考虑:有一个想要复用的对象,并且想要创建的第二个对象需要从第一个对对象中获取其功能. 实现如下: //要继承的对象 var parent = { name:"Papa" }; //新对象 var child = object(parent); console.log(child.name); object函数实现如下: //原型继承 function object(o){ function F(){}; F.prototype = o; return new F(); }; 讨论: 可…
1. Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数: stringObj 必选项,需要去进行匹配的字符串 RegExp 必选项,指定的正则表达式 返回值:如果没有使用g(全局匹配)选项,则返回第一个匹配的字符串.该字符串所在位置及原始字符串组成的数组,如果使用g选项,则返回所有匹配的字符串组成的数组 示例1: var str = “aaabbbcccaaabbbccc”; var res =…
//定义一个有两个方法的类 function Person(){} Person.prototype.married = function(){}; Person.prototype.unmerried = function(){}; //定义一个构造函数作为子类 function Man(defaults){ defaults = defaults || {}; this.name = "Tom"; this.age = defaults.age || 22; } //将Man类的原…
1. 调用本地 函数 (1)  创建 n2-1.js ,并输入代码 (2) 运行localhhost:8000 (3)在浏览器中 查看 (4)在cmd中查看 2.调用外部 函数 (1) 创建n2-2.js ,并输入代码 (2) 创建model文件夹,在文件夹中创建otherfun.js,并输入代码 (3)使用cmd 调用 (4)浏览器中查看 (5)再次查看 cmd 3.支持外部函数(多个函数) 注意: 这里的是名字为fun2的 匿名函数function (1)创建n2-3.js,并输入代码 (2…
<script> //动物(Animal),有头这个属性,eat方法 //名字这个属性 //猫有名字属性,继承Animal,抓老鼠方法 function Animal(name){ this.name = name; } Animal.prototype.eat = function(){ console.log(this.name + " eating..."); } function Cat(name){ Animal.call(this,name); } Cat.pr…
定义一个函数相信大家已经很熟悉了, 在javascript里的函数也是非常重要的, 使用率非常高, 有几种函数不是很好理解 一, 匿名函数 var remove = function(num1) { return num1; } var fun = remove(5); console.log(fun); 这里定义的这个函数没有设置函数名, 在使用的时候要使用变量调用这个函数. 最后的输出结果: 5 二, 回调函数, 传递的参数可以定义成任意的对象, 而在这里, 其中的一个参数就是一个函数 fu…
(1)创建n3-1.js,并输入代码 (2)创建User.js ,并输入代码 (3)运行cmd (4)在浏览器上查看 (5) 再次查看cmd…