可能重复:
在 JavaScript 中链接函数?
我问了一个类似的问题,但是很多人感到困惑,并且很多评论毫无意义(就像有人评论jQuery 重载......这与 jQuery 无关)。
所以这是我的问题,如何添加到 HTML5 localStorage 对象并创建一个名为 addItem() 的自定义函数?它可以像这样使用:
localStorage.getItem('names').addItem('Bill').getItem('names');
或者
localStorage.getItem('names').addItem('Bill');
上次人们吓坏了,问我为什么要两次 getItem。第一个 getItem 将获取名称中的项目。名字中总会有一些东西。addItem 将添加到名称,然后,getItem 将再次返回名称,但比尔将在里面。
现在,像第二个例子一样工作对我来说也一样好。getItem 将返回名称,addItem 会将 Bill 添加到名称中,然后返回所有名称,包括 bill。
我可以做 setItem,它是 HTML5 API 的一部分,但这很痛苦:
var names = JSON.parse(localStorage.getItem("names"));
names.push("Bill");
localStorage.setItem("names", JSON.stringify(names));