如何在javascript中实现继承?

Tim*_*Tom 4 javascript jquery knockout.js

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

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

Tre*_*vor 6

继承可能不一定是答案.为什么不使用每个ViewModel应实现的所有方法创建对象文字.我不熟悉淘汰赛,但是你可以在原生的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 () {}
    });
Run Code Online (Sandbox Code Playgroud)