javascript - 继承 Javascript 函数

标签 javascript

我的 .js 文件中有一个像这样的 JS 定义,该文件包含在我的 .html 文件中。

function chat() {
  this.sendNew() = function() { 
  [ .. ]
  }
}

现在我想添加另一个 .js 文件,它可以使用更多方法扩展此功能,如下所示

function chat() { 
  this.anotherMethod = function() { 
  }
}

这可能吗?如果是,怎么办? :)

最佳答案

您可以向 .prototype 对象添加方法/属性:

chat.prototype.anotherMethod = function () {
    // ...
}

只要记住.prototype是函数的一个属性,那么应该通过chat访问,而不是通过它的实例之一访问。

您可以阅读有关.prototype的更多信息 here .

关于javascript - 继承 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21883669/

相关文章:

javascript - Google map 上的多个标记和信息窗口(使用 MySQL)

javascript - 如何在浏览器中使用模块,同时从 DevTools 中引用变量和函数?

javascript - 如何在使用 PhoneGap/Cordova 构建的 Android 应用程序中单击按钮时播放音频?

javascript - "VirtualizedList: You have a large list that is slow to update"警告即使所有组件都已优化

javascript - 矢量 map 中不同端口的不同样式

javascript - AngularJS 中 ng-src 的图像加载事件

Javascript 方法以字符串形式返回方法代码

javascript - 一个简单的写入数据库的云函数

javascript - Bookshelf.js - 交易的意外行为

javascript - react-native fetch async/await 响应过滤