2014-09-23 49 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

相关问题