我的方法始终警告Object [Object object]

时间:2012-11-21 17:20:17

标签: javascript arrays object return

我不知道为什么方法总是返回[Object object]。我的代码在这里:

function SetDataDB(){
    alert(new DatabasePlugin.get_account_profiles('settings_account'));
}

var DatabasePlugin = {
    insert_account_profiles : function(array, parameter){
        window.localStorage.setItem(parameter, array);
    },

    get_account_profiles: function(parameter){
        return "Hola";
    }
};

它总是返回一个对象但未指定。我该怎么办?

2 个答案:

答案 0 :(得分:1)

试试这个:

function SetDataDB(){
    alert((new DatabasePlugin).get_account_profiles('settings_account'));
}

我假设get_account_profiles实例的DatabasePlugin返回一个字符串。

编辑:根据您的编辑,您需要在访问其属性之前定义对象。确保您在{.1}}中调用的范围内可以访问DatabasePlugin

答案 1 :(得分:1)

你忘记了肠胃外科吗?

new DatabasePlugin().get_account_profiles('settings_account')