2014-09-23 97 views
1

我試圖讓自己成爲一個「庫」爲我的個人項目,幾乎所有使用本地存儲,我得到了這個錯誤。我該如何解決「不能調用方法」addL「未定義」

我使用的瀏覽器是Google Chrome的最新版本。它說,在控制檯上沒有錯誤行和錯誤是:

TypeError: Cannot call method 'addL' of undefined.

的JavaScript

function local (title) { 
    var storeTitle = title; 
    this.addL = function(lString) { 
     var storeText = lString; 
     localStorage.setItem(storeTitle, storeText); 
    }; 
    this.removeL = function() { 
     localStorage.removeItem(storeTitle); 
    }; 
    this.getL = function() { 
     localStorage.getItem(storeTitle); 
    }; 
}; 

我找不到錯誤,當我谷歌Cannot call method ... of undefined它顯示了很多的網頁,但與不同的內容,而不是我正在尋找的。我發現從Google Maps API到jQuery API。

我從另一個question這裏學到了這個「方法」StackOverflow。

+0

您使用哪種瀏覽器?哪一行錯誤?請粘貼實際的錯誤信息。 – leon 2014-09-23 20:21:01

+0

瀏覽器是谷歌瀏覽器(查看標籤),它表示沒有行,實際的消息是標題。但是,是的,將改善職位:) @leon – 2014-09-23 20:22:53

回答

4

您錯過了new關鍵字。所以試試這個:

new local("locally").addL("stored") 
+0

城域網!那解決了整個問題。非常感謝!現在讓我無盡的愛你:) – 2014-09-23 20:25:16

相關問題