我遇到了一个我不知道如何解决的javascript问题。我将一堆变量和方法分组到一个 DocManager 对象中。在我的应用程序中与管理“文档”相关的所有内容都在这里。基本上,DocManager 就像一个具有单个实例的类。
前任:
var DocManager = {
doc_list : [], //Array of documents containing content and metadata
doc_index : 0, //Index of the currently visible document
loadDocList : function( collection_id, csrf_token, seq_list ){
...
},
showDocument : function(seq_index){
...,
},
...
};
现在我遇到了一种情况,我想将 DocManager 子类化,以便在具有不同控件的不同页面上使用。我需要添加一些方法并覆盖其他方法。对象的大部分功能将保持不变。
最简单的方法是什么?我知道 javascript 有一个完整的面向对象的类/原型语法,而其他人已经为 js 构建了 OOP 框架,但这对于这种情况来说似乎有点过分了。我宁愿不学习很多新语法来执行这种简单的面向对象。你会推荐什么?