我如何调用一个对象的函数到另一个对象

时间:2016-05-02 11:52:44

标签: javascript

我有两个.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方法登录.js有可能吗?怎么样?

感谢。 :)

2 个答案:

答案 0 :(得分:3)

是的,这是可能的。您必须先包含database.js然后包含login.js。这样你就可以在login.js中的database.js中使用fonction:

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

答案 1 :(得分:0)

您还需要实例化数据库对象(您已在database.js中完成)并将其传递给login:

var login = new Login(db);