我想创建一个带有两个参数的函数,并且想使用这些变量来定义本地存储对象。我该怎么做呢? 这就是我现在所拥有的(无功能)
localStorage.setItem("Name", "Sandy");
localStorage.setItem("Last Name", "Smith");
var valueOfName = localStorage.getItem("Name");
var valueOfLastName = localStorage.getItem("Last Name");
答案 0 :(得分:0)
此函数接受两个值并将它们存储在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;