gpt4 book ai didi

javascript - Javascript 中的导出和原型(prototype)是什么?

转载 作者:IT老高 更新时间:2023-10-28 21:52:09 25 4
gpt4 key购买 nike

我是 Javascript 的新手,我看到在我阅读的代码中大量使用了导出和原型(prototype)。它们的主要用途和工作原理是什么?

//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;

最佳答案

Exports 用于使模块的某些部分可用于模块外部的脚本。因此,当有人在另一个脚本中使用 require 时:

var sys = require("sys");  

他们可以访问您放在 module.exports

中的任何函数或属性

在您的示例中理解原型(prototype)的最简单方法是 Server 是一个继承 HTTPSServer 的所有方法的类。 prototype是在javascript中实现类继承的一种方式。

关于javascript - Javascript 中的导出和原型(prototype)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com