JavaScript中的输出和原型是什么?
我是Javascript新手,在阅读的代码中看到很多导出和原型的用法。 他们主要用于什么以及它们如何工作?
//from express
var Server = exports = module.exports = function HTTPSServer(options, middleware){
connect.HTTPSServer.call(this, options, []);
this.init(middleware);
};
Server.prototype.__proto__ = connect.HTTPSServer.prototype;
导出用于使模块的一部分可用于模块外部的脚本。 所以当有人在另一个脚本中使用下面的require
时:
var sys = require("sys");
他们可以访问您在module.exports
放置的任何函数或属性
在您的示例中理解原型的最简单方法是Server
是继承HTTPSServer
所有方法的HTTPSServer
。 prototype
是在javascript中实现类继承的一种方法。
这段视频解释了node.js module.exports,这里是一个描述JavaScript原型的资源。
链接地址: http://www.djcxy.com/p/96631.html