0

我不知道为什么这些方法总是返回 [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";
    }
};

它总是返回一个对象,但没有指定。我需要做什么?

4

2 回答 2

1

尝试这个:

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

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

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

于 2012-11-21T17:25:57.187 回答
1

你忘记父母了吗?

new DatabasePlugin().get_account_profiles('settings_account')
于 2012-11-21T17:25:09.577 回答