我想创建一个带有两个参数的函数,并且我想使用这些变量来定义一个本地存储对象。我该怎么做呢?这就是我现在拥有的(没有功能)
localStorage.setItem("Name", "Sandy");
localStorage.setItem("Last Name", "Smith");
var valueOfName = localStorage.getItem("Name");
var valueOfLastName = localStorage.getItem("Last Name");
我想创建一个带有两个参数的函数,并且我想使用这些变量来定义一个本地存储对象。我该怎么做呢?这就是我现在拥有的(没有功能)
localStorage.setItem("Name", "Sandy");
localStorage.setItem("Last Name", "Smith");
var valueOfName = localStorage.getItem("Name");
var valueOfLastName = localStorage.getItem("Last Name");
这是一个接受两个值并将它们存储在 localStorage 中的函数:
function storeFullName(firstName, lastName) {
localStorage.setItem("Name", firstName);
localStorage.setItem("Last Name", lastName);
}
storeFullName("Sandy", "Smith");
要从存储中获取值,您需要使用localStorage.getItem("Name");和localStorage.getItem("Last Name");
如果您想使用单个函数检索这两个值,您可以编写一个将值包装在对象中的函数:
function getFullNameObject() {
var name = localStorage.getItem("Name");
var lastName = localStorage.getItem("Last Name");
return { "name": name, "lastName": lastName };
}
然后你可以像这样从对象中获取值:
var fullNameObject = getFullNameObject();
然后,如果您愿意,可以将对象中的值获取到其他变量中,如下所示:
var name = fullNameObject.name;
var lastName = fullNameObject.lastName;