我有以下代码:
(function(){
var DS = (function(){
DS.prototype.queryDB = function() {
alert('query database');
};
DS.prototype.openDB = function() {
alert('open the database');
};
});
window.DS = new DS;
})(window);
然后我可以从我的页面调用DS.queryDB()
和DS.openDB()
,这样可以正常工作。
我想要的是在DS
中建立一个数据库类来进一步分离这些功能。
我尝试将DS.prototype.queryDB
更改为DS.prototype.Database.queryDB
,但这似乎不起作用。如何才能最好地构建我的代码以实现此目的?
答案 0 :(得分:2)
这可以做到。
考虑做这样的事情。
DS.prototype = {
db : new Database()
}
function Database(){}
Database.prototype = {
queryDb : function(){}
}