Javascript 我的方法总是提醒对象[对象]

Javascript 我的方法总是提醒对象[对象],javascript,arrays,object,return,Javascript,Arrays,Object,Return,我不知道为什么这些方法总是返回[Object]。我的代码在这里: function SetDataDB(){ alert(new DatabasePlugin.get_account_profiles('settings_account')); } var DatabasePlugin = { insert_account_profiles : function(array, parameter){ window.localStorage.setItem(par

我不知道为什么这些方法总是返回[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";
    }
};
它总是返回一个对象,但没有指定。我该怎么办?

试试这个:

function SetDataDB(){
    alert((new DatabasePlugin).get_account_profiles('settings_account'));
}
我假设
DatabasePlugin
实例的
get\u account\u profiles
返回一个字符串


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

是否忘记了父项

new DatabasePlugin().get_account_profiles('settings_account')

DatabasePlugin
来自哪里?@AlexK。这些方法在不同的类上,所以我需要new@Asad从自制的类DatabasePlugin:)@MarcOrtiz实例化时会给你一个对象:)问题出在哪里?删除
new
会得到字符串,因为它作为构造函数,所以会返回一个对象,该对象是get\u account\u profiles的新实例(如果转换为字符串,将显示为[object object])它表示:object不是字符串function@MarcOrtiz这意味着
DatabasePlugin
不是类,它是一个对象。是的,它是一个对象。因此我没有写()可以看看最近编辑的问题吗?谢谢