javascript - 如何在 javascript 中实现继承?

标签 javascript jquery knockout.js

如何在 Javascript 中实现继承?我开始使用 Knockout.js 并实现 ViewModels/page。但是我有一些函数/代码,我希望它在所有 ViewModel 之间共享。

我想知道在这种情况下如何实现继承?

最佳答案

继承不一定是答案。为什么不创建一个包含每个 ViewModel 应实现的所有方法的对象文字。我不熟悉 knockout ,但这里是您可以在 native js 中完成的方法。

    var sharedMethods = {
             run: function () {},
             jump: function () {}
        };

    function Person () {};
    // Use jQuery's extend method
    // Now person has run, jump, and talk
    $.extend(Person.prototype, sharedMethods, {
        talk: function () {}
    });

关于javascript - 如何在 javascript 中实现继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774838/

相关文章:

javascript - 从 html 字符串中获取特定标签的内容及其类名

jquery - 如何更改 DataTables jQuery 插件的分页按钮数量

javascript - Knockout 和 MVC - 绑定(bind)到使用模板化编辑器呈现的控件

javascript - ReactJs:加载更多分页类型(附加)

javascript - 动态添加 <ul> 未触发点击事件

javascript - 当没有用户事件时自动注销

javascript - 在 JS 中转动特定的文本 block 并生成行

javascript - 将 jQuery 事件函数应用于新的 Knockout.js 数组元素

ajax - knockout SPA Ajax 加载模板

javascript - 获取项目的 `Local Project Path`中的 `Version Control Settings`目录