我怎样才能解决"无法调用方法" addL"未定义"

时间:2014-09-23 20:16:28

标签: javascript google-chrome methods

我试图自己创建一个“库”,用于我的个人项目,几乎所有东西都使用本地存储,我收到了这个错误。

我使用的浏览器是最新版本的Google Chrome。它表示控制台上没有错误行,错误是:

  

TypeError:无法调用未定义的方法'addL'。

的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。

我从StackOverflow中的另一个question学到了这种“方式”。

1 个答案:

答案 0 :(得分:4)

您错过了new关键字。所以试试这个:

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