作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如何在 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/
我是一名优秀的程序员,十分优秀!