0

メソッドが常に[オブジェクトオブジェクト]を返す理由がわかりません。私のコードはここにあります:

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 に答える