2016-05-02 44 views
0

我有兩個.js文件login.js和database.js。我如何從database.js調用一個函數到login.js?可能嗎?我如何調用一個對象的功能到另一個對象

database.js

var Database = function(key, value) 
{ 

     this.key = key; 
     this.value = value; 

     this.getStorage = function() 
     { 

     } 

     this.setStorage = function() 
     { 

     } 
} 

    var db = new Database(); 

login.js

var Login = function(database) 
{ 
    this.database = database; 
} 

var login = new Login(); 

所以,我想打電話getStorage或setStorage方法login.js這可能嗎?如何?

謝謝。 :)

回答

3

是的,這是可能的。您必須首先包含database.js,然後包含login.js。這樣,您就可以在login.js使用fonction在database.js:

<head> 
    <!--include first database.js then login.js --> 
    <script src="database.js"></script> 
    <script src="login.js"></script> 
</head> 
+0

謝謝!但是,我怎麼能在login.js中調用該方法,例如this.setStorage,如果你能幫助我? – Reollyn

+0

你已經在database.js中實例化了一個數據庫ojbect db。所以你可以像這樣使用函數:login.js中的db.setStorage() –

0

您還需要實例數據庫對象(已在database.js已經完成),並傳遞到登錄:

var login = new Login(db);

相關問題