2012-11-21 39 views
0

我不知道爲什麼這些方法總是返回[Object object]。我的代碼在這裏:我的方法總是提醒對象[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"; 
    } 
}; 

它總是返回一個對象,但沒有指定。我需要做什麼?

+1

刪除'new' –

+0

'DatabasePlugin'從哪裏來? –

+0

@AlexK。方法是在不同的類,所以我需要從自制類DatabasePlugin新的 –

回答

1

試試這個:

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

我假設一個DatabasePlugin實例的get_account_profiles返回一個字符串。

編輯:根據您的編輯,您需要先定義對象,然後再訪問其屬性。確保DatabasePlugin可以在您調用的範圍內訪問SetDataDB英寸

+0

它說我:對象不是函數 –

+1

@MarcOrtiz這意味着'DatabasePlugin'不是一個類,它是一個對象。 –

+0

是的,它是一個對象。正因爲如此,我沒有寫() –

1

您忘記了parentesis?

new DatabasePlugin().get_account_profiles('settings_account') 
+0

你能否看看我最近編輯的問題?謝謝 –

相關問題